獲取兩個(gè)日期時(shí)間之間的時(shí)間差我知道我可以做任何事,也可以有更多的約會(huì)。但令人尷尬的是,我很難嘗試做一些看似簡(jiǎn)單的事情:找出兩次之間的區(qū)別。例子:var now = "04/09/2013 15:00:00";var then = "04/09/2013 14:20:30";//expected result:"00:39:30"我試過(guò)的是:var now = moment("04/09/2013 15:00:00");var then = moment("04/09/2013 14:20:30");console.log(moment(moment.duration(now.diff(then))).format("hh:mm:ss"))//outputs 10:39:30我不明白那里的“10”是什么。我住在巴西,所以我們是UTC-0300,如果這是相關(guān)的話。結(jié)果moment.duration(now.diff(then))具有正確內(nèi)部值的持續(xù)時(shí)間: days: 0
hours: 0
milliseconds: 0
minutes: 39
months: 0
seconds: 30
years: 0所以,我想我的問(wèn)題是:如何將一個(gè)瞬間的持續(xù)時(shí)間轉(zhuǎn)換成一個(gè)時(shí)間間隔?我當(dāng)然可以用duration.get("hours") +":"+ duration.get("minutes") +:+ duration.get("seconds")但我覺(jué)得還有更多的東西雅致我完全失蹤了。更新仔細(xì)看,在上面的例子中now是:Tue Apr 09 2013 15:00:00 GMT-0300 (E. South America Standard Time)…}和moment(moment.duration(now.diff(then)))是:Wed Dec 31 1969 22:39:30 GMT-0200 (E. South America Daylight Time)…}我不知道為什么第二個(gè)值在夏令時(shí)(-0200).但我確信我不喜歡約會(huì):更新2嗯,這個(gè)值是-0200,可能是因?yàn)?969年12月31日是一個(gè)使用日光時(shí)間的日期.就是這樣。
獲取兩個(gè)日期時(shí)間之間的時(shí)間差
三國(guó)紛爭(zhēng)
2019-06-28 16:34:27