我正在使用moment.js格式化我的日期時(shí)間,這里我有兩個(gè)日期值,我希望在一個(gè)日期大于另一個(gè)日期時(shí)實(shí)現(xiàn)特定功能。我閱讀了他們的大部分文檔,但沒有找到實(shí)現(xiàn)這一目標(biāo)的功能。我知道它會(huì)在那里。這是我的代碼: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:000var utc_input_time = moment(date_time).utc(); // 2014-03-24T01:15:000console.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')); // trueif(isafter === true){ console.log('is after true');} else { console.log('is after is false');}在這里,我比較兩個(gè)日期,即2014-03-24T01:15:000 > 2014-03-24T01:14:000期望第一個(gè)日期大于第二個(gè)日期,但它總是進(jìn)入其他條件。我不知道為什么?
時(shí)刻js日期時(shí)間比較
慕俠2389804
2019-08-30 15:59:26