我想知道是否有人可以幫助我。我目前正在嘗試讓日期過濾器在Angular中工作。我可能會用完全錯誤的方式去解決這個問題,但只是想我會問。我現在有一個ng-repeat循環對象數組。我的對象有以下字段:title,sentBy和recevied。收到的格式爲UTC格式,我的過濾器基本上也以utc格式接受兩個輸入,用於開始和結束日期。然後篩選器檢查收到的是否大於或等於開始日期或小於或等於結束日期。我的問題是,過濾器的輸入是整個對象的輸入。我不知道如何訪問過濾器中的對象的接收字段來進行比較。我嘗試input.received但它似乎沒有工作。繼承人我的代碼樣本。角度日期範圍過濾器
.filter('dateRange', function(){
return function(input, startDate, endDate) {
if(input.received >= startDate && input <= endDate){
return input;
}
};
})
正如我說我可能會對此完全錯誤的,但任何幫助,將不勝感激。
編輯: 我的HTML代碼如下簡單:
<div ng-repeat="message in messages | dateRange: startDate : endDate " >
請提供更多代碼:您應該添加您將過濾器傳遞給元素的HTML。 – Bolza 2014-09-26 08:44:07