我的過濾器日期有問題,我想在2日期之間進行過濾,但是如果日期from
無效,那麼我將從2017-01-01
開始(爲此我認爲它是好),如果日期「到」是無效的,我開始有當前日期在angularJS中過濾器日期的問題
這裏是我的plunker:
http://plnkr.co/edit/8sK29zG7YoPOdntbFfcK?p=preview
謝謝您的幫助
我的過濾器日期有問題,我想在2日期之間進行過濾,但是如果日期from
無效,那麼我將從2017-01-01
開始(爲此我認爲它是好),如果日期「到」是無效的,我開始有當前日期在angularJS中過濾器日期的問題
這裏是我的plunker:
http://plnkr.co/edit/8sK29zG7YoPOdntbFfcK?p=preview
謝謝您的幫助
你的過濾器可以是這樣的:
app.filter("myfilter", function($filter) {
return function(items, from, to) {
const testFrom = Date.parse(from);
const testTo = Date.parse(to);
if (!testFrom){
console.log('Not valid');
from = moment('2017-01-01');
}
//here it does nt work
if (!testTo){
to = moment();
}
const valids = items.reduce((acc,val) => {
const date = moment(val.dateenvoi);
if(date.isSameOrAfter(from) && date.isSameOrBefore(to))
acc.push(val)
return acc;
},[]);
return valids;
};
});
非常感謝你:D那個wooork; D – Gazano
在您的問題中發佈相關代碼,告訴它應該做什麼以及它做了什麼。 –