鍍金池/ 問答/網(wǎng)絡安全  HTML/ momentjs 對比兩個時間的差值 多出來1天8小時

momentjs 對比兩個時間的差值 多出來1天8小時

start = +new Date()
now = +new Date()
time = moment(now - start)
console.log(time.format('D天 H時 mm分 ss秒'))

輸出為:

1天 8時 00分 00秒

引用 momentjs 文件為:

http://apps.bdimg.com/libs/mo...

怎么回事吶?我是希望能正確的對比兩個時間相差多久,誰能幫忙解決下?謝謝了
——————————————
補充:
——————————————
簡化一下問題
moment(0).format('D天 H時 mm分 ss秒')
如何輸出:0天 0時 00分 00秒

回答
編輯回答
憶當年

moment(0)對應的時間是1970-01-01T08:00:00.000
format里面的D對應日, H對應小時
所以輸出1天 8時 00分 00秒

如果希望判斷時間差可以用如下方法

moment.locale('zh-cn')
var time = moment(new Date(), 'YYYYMMDD').from(new Date('2018/08/01 18:40:00'))
console.log(time);

// 輸出結(jié)果 8分鐘內(nèi)
2017年7月17日 08:25