比较 ng-repeat 中的日期 [英] Compare dates in ng-repeat

查看:21
本文介绍了比较 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-ifreturn 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆