其中 week 是一个具有属性 EndDate 的对象,并且 currentDate 在我的 Contro-6ren">
gpt4 book ai didi

javascript - 比较 Angularjs 中的日期

转载 作者:行者123 更新时间:2023-11-28 00:06:07 25 4
gpt4 key购买 nike

我正在创建的页面中使用 ng-show:

<td ng-show="week.EndDate > controller.currentDate">

其中 week 是一个具有属性 EndDate 的对象,并且 currentDate 在我的 Controller 中设置:

currentDate = new Date();

无论我设置日期 >、< 或 =,我的 ng-show 都会失败。我打印了我的日期,它们是这样的:

周.日期 = 2014-11-07 Controller .currentDate = 2015-07-09T21:54:40.655Z

我不确定问题是否是由格式差异引起的。如果是这样,我该如何纠正这个问题,如果不是,还有其他方法来比较日期吗?

最佳答案

您应该将 week.EndDate 字符串转换为 Date 对象,或者将比较结果封装在将其转换为日期的函数中。

ng-show="convertToDate(week.EndDate) > controller.currentDate"

您需要记住的唯一一件事是,如果您将 week.EndDate 永久转换为 Date 对象,您可能需要将其转换回您所需的格式例如,当您想将其存储在某个地方时。

关于javascript - 比较 Angularjs 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31328994/

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