所有我想過濾的項目,如(開始和結束日期),這是基於invoice_date
使用meanjs應用程序中的日期範圍功能。如何解決Angularjs中未定義的錯誤時刻?
我的問題是日期過濾器功能在
plunker and my localHost production
完美地工作,但同時推到服務器它顯示僅達May month
數據的,如果一些invoice_date
值日期一直`2017年8月24日和2017年7月27日'這些數據沒有顯示在表格中,我不知道我在哪裏做了錯誤以及我錯過了什麼...... My Plunk請看我的plunker以供參考。
我有顯示
invoice_date
,所以這是我想用於過濾的字段。所以我確切地尋找,我要篩選的
invoice_date
開始日期和結束日期:例如: -如果我們選擇開始日期一樣24-05-2017
和結束日期是在表24-08-2017
這兩種事務只需要以顯示或過濾...所以我已經使用日期範圍過濾器來實現這個解決方案,但在服務器中它不適合我們請幫助。在我的服務器,如果我選擇
end date
今天的日期,所有數據的展示在桌子上,所以我覺得這個問題是基於這些領域$scope.from = new Date(2014, 04, 30); $scope.to = new Date(2019, 08, 25);
在終端,如果我們解決了這個錯誤發生此錯誤肯定會得到解決方案,我自己嘗試過,但我無法解決這個問題...所以請幫助解決這個問題。
控制器:
.filter('dateRange', function() {
return function(records, dateKey, from, to) {
return records.filter(function(record) {
return !moment(record[dateKey], 'YYYY-MM-DD').isBefore(moment(from))
&& !moment(record[dateKey], 'YYYY-MM-DD').isAfter(moment(to));
});
};
})
HTML:
<input type="date" class="form-control" name="from" ng-model="from">
<input type="date" class="form-control" name="to" ng-model="to">
篩選: -
ng-repeat="data in record | dateRange : 'invoice_date' : from : to"
- 我創建plunker供參考: - My plunker
我不能複製你的錯誤。但是,我注意到ng腳本引用永遠加載。你也可以使用'cdnjs.cloudflare'鏈接。 – 82Tuskers
我沒有看到你正在注射的時刻? – rrd
感謝您的評論,我已經使用這個'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.js',只在我的項目中......但是再次顯示上面的屏幕鏡頭錯誤顯示...請幫助我感謝提前 –