【发布时间】:2012-10-27 04:45:39
【问题描述】:
我一直在玩Moment.js,但遇到了一个问题。我一直在尝试确定给定的日期是过去还是将来。日期存储为Unix timestamps。因此,当我将未来日期与当前日期进行比较时,它工作正常,但它不会触发过去的日期。示例代码如下和fiddle is here。
var pastUnixTime = '1348812970'; //some time in the past
var futureUnixTime = '1352350231';
if (moment.unix(futureUnixTime).format('DD MM YYYY') > moment().format('DD MM YYYY')) {
console.log('yay');
}
if (moment.unix(pastUnixTime).format('DD MM YYYY') < moment().format('DD MM YYYY')) {
console.log('yay 2');
}
上面的代码记录yay不是yay 2。谁能向我解释为什么它不记录yay 2?
【问题讨论】:
标签: javascript date momentjs