我有一个
作为我的范围:$scope.getDatetime = new Date();
我想做以下工作:
<span ng-show="getDatetime > foobar.datetime">Foobar</span>
foobar.datetime
来自ng-repeat,格式为:2014-08-20 01:45:15
所以我只想显示那个元素,当前时间比给定的日期时间大。
以为这是一个简单的上面的例子,但事实并非如此 - 如果不使用插件我甚至无法弄清楚它是否可行。
答案 0 :(得分:2)
如果我正确地阅读此内容,那么您的问题是您比较字符串和日期对象。尝试:
<span ng-show="getDatetime > getDate(foobar.datetime)">Foobar</span>
在你的javascript中:
$scope.getDate = function(date) {
return new Date(date);
}
答案 1 :(得分:0)
您需要将日期转换为时间戳,然后您可以比较2个日期,或者尝试使用过滤器转换为时间戳。