比较 ng-repeat 中的日期 [英] Compare dates in ng-repeat
本文介绍了比较 ng-repeat 中的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的问题,我想比较 2 个日期并显示我的 ng-if
为真的每个日期.但这不起作用,因为当我的 user.created_at
中只有一个低于 time
时,我的 ng-if
返回 false 并且没有任何显示.
Here is my problem, i would like to compare 2 dates and display every date for which my ng-if
is true. But this don't work because when only one of my user.created_at
is inferior to time
my ng-if
return false and nothing is display.
<ul ng-repeat="user in userticket track by $index" ng-if="user.created_at > time" >
<li class="row ticketlist">{{user.created_at | amDateFormat:'YYYY.MM.DD'}}</li>
</ul>
在我的控制器中:
$scope.time = "2015-06";
推荐答案
使用 日期对象 一直以来.然后就可以直接对比了
Use Date objects for all the times. Then you can compare directly
$scope.time = new Date(2015, 5);
我看不到 user.created_at 是什么格式,但如果它不是 Date 对象,您也可以解析/转换它.
I can't see what format user.created_at is but if it isn't a Date object you can parse/convert that too.
https://jsfiddle.net/3pvk51xu/
这篇关于比较 ng-repeat 中的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文