<li ng-repeat="iteration over values" ng-show="compare date with today's date">
//code for display
</li>
我如何比較與今天的日期是幾號?如何將比較今天的日期與數據庫日期角NG重複
<li ng-repeat="iteration over values" ng-show="compare date with today's date">
//code for display
</li>
我如何比較與今天的日期是幾號?如何將比較今天的日期與數據庫日期角NG重複
HTML:
<li ng-repeat="iteration over values" ng-if="compareDate(iteration)">
//code for display
</li>
的JavaScript:
$scope.compareDate = function (val) {
// your code here
return true or false
}
請提供一些解釋,並修復代碼的縮進,以提高答案的質量。請參閱此處以獲取[寫作答案](http://stackoverflow.com/help/how-to-answer)上的幫助。 – jacefarm
<li ng-repeat="iteration over values" ng-show="showEvents(dt,today)">
//code for display
</li>
$scope.showEvents=function(dt,today){
var datea = moment(dt);
var dateb = moment(today);
return datea.diff(dateb, 'days') >= 0;
}
使用ng-if而不是ng-show。 – Ved
如果你想使用momentjs
然後Nikita的答案會工作。
如果你想在覈心JS來比較,則: -
<li ng-repeat="iteration over values" ng-show="dateCompare(dt)">
//code for display
</li>
$scope.dateCompare = function(dt){
var otherdate = new Date(dt);
var today = new Date();
return otherdate.getFullYear() === today.getFullYear() && otherdate.getMonth() === today.getMonth() && otherdate.getDate() === today.getDate();
}
你到底想達到什麼目的?因爲如果您是在簡單列表過濾之後,最好使用角度過濾器或在從後端獲取控制器後過濾控制器中的列表,而不是使用ng-show執行此操作。這將是更高性能。 –