Я играл с 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
?