gpt4 book ai didi

angularjs - 日期比较在angular js中不起作用

转载 作者:行者123 更新时间:2023-12-03 09:32:10 25 4
gpt4 key购买 nike

谁能告诉我为什么我的约会对象没有工作。
基本上,当我尝试比较日期时,它在 angularJs 中不起作用

  var dateObj1 = $filter("date")(Date.now(), 'dd-MMM-yyyy'); // output is "04-May-2016"
var dateObj2 = $scope.employee.Tue; // output is "03-May-2016"
if (dateObj1 < dateObj2) {
return true
} else {
return false;
}

以上是有效的,但对于下面的情况,如果我使用日期为“26-Apr-2016”,我会得到正确的返回
 var dateObj1 = $filter("date")(Date.now(), 'dd-MMM-yyyy'); // output is "04-May-2016"
var dateObj2 = $scope.employee.Tue; // output is "26-Apr-2016"
if (dateObj1 < dateObj2) {
return true
} else {
return false;
}

最佳答案

根据 the date filter 的文档,这个过滤器

Formats date to a string based on the requested format.



因此,当将 dateObj1 与 dateObj2 进行比较时,您使用的是字典顺序的字符串比较。

您必须将字符串解析为日期(通过使用 Date.parse )以获得想要的结果

关于angularjs - 日期比较在angular js中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37021734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com