我一直在玩Moment.js,但遇到了一个问题。我一直在尝试确定给定的日期是过去还是将来。日期存储为Unix 时间戳。因此,当我将未来日期与当前日期进行比较时,它工作正常,但它不会触发过去的日期。示例代码如下,这里有一个小提琴。
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
?