Момент js сравнение даты и времени

Я использую moment.js для форматирования даты и времени, здесь у меня есть два значения даты, и я хочу получить определенную функцию, когда одна дата больше другой. Я прочитал большинство их документов, но не нашел функции для достижения этой цели. Я знаю, что это будет там.

Это мой код:

var date_time = 2013-03-24 + 'T' + 10:15:20:12 + 'Z'
var d = moment(date_time).tz('UTC'); // first date 

var now = new Date(),
    dnow = moment(now).tz('UTC'),
    snow = dnow.minute() % 15,
    diffnow = 15 - snow,
    tonow = moment(dnow).add('minute', diffnow),
    ahead30now = moment(tonow).add('minute', 30);

if (d > ahead30now) {
    // allow input time
    console.log('UTC TIME DB', d.format());
} else {

}

редактировать

var date_time = req.body.date + 'T' + req.body.time + req.body.timezone; // 2014-03-24T01:15:000
var utc_input_time = moment(date_time).utc(); // 2014-03-24T01:15:000
console.log('utc converted date_time', moment(date_time).utc().format("YYYY-MM-DDTHH:mm:SSS"));
var isafter = moment(utc_input_time).isAfter(moment('2014-03-24T01:14:000')); // true
if(isafter === true){
    console.log('is after true');
} else {
    console.log('is after is false');
}

Здесь я сравниваю две даты, т.е.2014-03-24T01:15:000 > 2014-03-24T01:14:000ожидая, что первый больше второго, но он всегда переходит в другое условие. Не знаю почему?

Ответы на вопрос(7)

Ваш ответ на вопрос