我有一個應用程序需要根據它們是否與當前日期或過去相同來過濾項目。我的日期值被格式化爲像「12/19/2014」這樣的字符串。基於當前日期的角度過濾
我有一個過濾器設置,但它返回一個空數組,因爲日期格式不正確匹配。
app.filter('publishFilter', function() {
return function(items) {
var newItems = [];
var currentDate = new Date();
angular.forEach(items, function(item) {
if (item <= currentDate) {
newItems.push(item);
}
});
return newItems;
}
});
當你做日期比較時,你需要將'item'這個字符串轉換爲日期。即嘗試'如果(新日期(項目)<= currentDate){' – PSL
它看起來像遍歷每個數字並將它們存儲在數組[[1,2,1,9,2 「,」0「,」1「,」4「] – byrdr
這可能是因爲物品不是您認爲的物品。你有沒有嘗試console.log項目?另外你如何消費這個過濾器? – PSL