10
嗨,我現在在我的項目中使用了momentjs作爲我的日期,而im在減去2個日期時有點麻煩。如何在momentjs上減去2個日期
這裏是我的樣品日期:使用diff和momentjs的指導文檔減去
2016-10-08 10:29:23
2016-10-08 11:06:55
香港專業教育學院嘗試,但我什麼也沒得到。
那麼如果扣除日期的日期超過24小時呢?
提前提醒。
嗨,我現在在我的項目中使用了momentjs作爲我的日期,而im在減去2個日期時有點麻煩。如何在momentjs上減去2個日期
這裏是我的樣品日期:使用diff和momentjs的指導文檔減去
2016-10-08 10:29:23
2016-10-08 11:06:55
香港專業教育學院嘗試,但我什麼也沒得到。
那麼如果扣除日期的日期超過24小時呢?
提前提醒。
你是正確的,你可以用片刻的diff
功能減去兩個日期(see my example on Plunker):
var date1 = moment('2016-10-08 10:29:23');
var date2 = moment('2016-10-08 11:06:55');
var diff = date2.diff(date1);
差異將等於2252000
,兩個日期之間的毫秒數。 See documentation for more details。
您可以將第二個參數傳遞給diff
,測量使用(年,月,周,日,小時,分鐘和秒),所以如果您想知道兩個日期之間的分鐘數寫:
var diffInMinutes = date2.diff(date1, 'minutes');
而你得到37
分鐘。
如果添加的日期超過一天,該怎麼辦?前29:54:20,29小時54分20秒?例如,我的結果總是23:59:59 –
? :var diff = date2.duration(date1); ?我對嗎? –
嗯,我認爲'持續時間'不支持'diff'操作。爲了理解,「29:54:20」是你輸入的日期嗎?沒有一天/一年/一年的部分? – Andrea