【发布时间】:2017-05-29 16:05:04
【问题描述】:
我目前正在比较 2 个日期(和时间):我的操作必须完成的日期限制和当前日期。
我收到这种格式的日期和时间:2017-05-29T15:30:17.983Z。
然后我尝试使用此函数比较两个日期:
function checkExceedLimit (props) {
exceedLimit = 0;
props.items.map((item) => {
var dateLimit = moment(item.limit)
var now = moment()
if (item.limit != null || item != ' ' && now > dateLimit) {
exceedLimit++;
console.log(now)
console.log(dateLimit)
}
})
}
基本上我想比较每个项目中的limit,并在当前日期过去时将 +1 添加到超出限制。然而,即使并非所有限制都通过了,它也会为每个限制返回 +1。
感谢您的帮助
【问题讨论】:
-
moment 有这方面的方法。喜欢
isBefore或isAfter。我认为这应该对您有所帮助 -
是的,我看到了这些方法,但是当我尝试它们时它们不起作用。我写对了吗?
moment(dateLimit).isAfter())? -
moment('2010-10-20').isBefore('2010-12-31', 'year');这是文档中的一个示例。 -
@petithomme 不,你必须这样做
now.isAfter(dateLimit)