我在我正在创建的页面中使用ng-show
:
<td ng-show="week.EndDate > controller.currentDate">
其中week
是一个具有属性EndDate
的对象,并且在我的控制器中设置了currentDate
:
currentDate = new Date();
我的ng-show
无法设置日期&gt;,&lt;或=。我打印出我的日期,这就是它们:
week.Date = 2014-11-07 controller.currentDate = 2015-07-09T21:54:40.655Z
我不确定问题是否是由格式差异引起的。如果是这样我怎么能纠正这个,如果没有,还有另一种比较日期的方法吗?
答案 0 :(得分:1)
您应该将week.EndDate
字符串转换为Date
对象,或将比较包装在将其转换为日期的函数中。
ng-show="convertToDate(week.EndDate) > controller.currentDate"
您唯一需要记住的是,如果您将week.EndDate
永久转换为Date
对象,则可能需要将其转换为所需格式,以便将其存储在某处示例