momentjs找到差异并以特定格式显示

我从日期时间开始显示

2019-12-19 06:00

我必须在日期时间显示

2019-12-19 09:22

我正在使用moment.js。我需要找到这两个时间的区别,应该以这种格式显示

3H,55M

这是我尝试过的

moment(date1).diff(moment(date2),'hours') "," moment(date1).diff(moment(date2),'minutes')

而且我没有得到正确的格式,有差异。

zkl829602 回答:momentjs找到差异并以特定格式显示

尝试一下,以分钟为单位获取两个日期之间的差,然后转换为小时和分钟。

var date1= moment('2019-12-19 06:00')
var date2 = moment('2019-12-19 09:22')

var diffInMin=moment.duration(date2.diff(date1)).asMinutes()
var hours = Math.floor(diffInMin / 60) + 'H'
var minutes = diffInMin % 60 + 'M'
console.log(hours +','+ minutes)
,

我认为应该是这样的:

moment(moment(toDate).diff(moment(fromDate))).format('HH[H] mm[M]')
本文链接:https://www.f2er.com/3015130.html

大家都在问