<li ng-repeat="iteration over values" ng-show="compare date with today's date">
//code for display
</li>
日付と今日の日付を比較するにはどうすればよいですか?今日の日付とデータベースの日付との角度ng-repeatの比較方法
<li ng-repeat="iteration over values" ng-show="compare date with today's date">
//code for display
</li>
日付と今日の日付を比較するにはどうすればよいですか?今日の日付とデータベースの日付との角度ng-repeatの比較方法
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-showの代わりにng-ifを使用します。 – Ved
あなたがmomentjs
を使用したい場合は、ニキータの答えは動作します。
あなたがコア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を使用してバックグラウンドから取得した後に、角度フィルタを使用するか、コントローラーのリストをフィルタリングする方が良いです。それははるかに演奏するだろう。 –