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

Javascript momentjs查找差异并以特定格式显示,javascript,datetime,momentjs,datetime-format,Javascript,Datetime,Momentjs,Datetime Format,我从datetime开始展示 2019-12-19 06:00 2019-12-19 09:22 我必须按时付款 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') 我没有

我从datetime开始展示

2019-12-19 06:00
2019-12-19 09:22
我必须按时付款

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')

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

我认为应该是这样的:

moment(moment(toDate).diff(moment(fromDate))).format('HH[H] mm[M]')

尝试一下,以分钟计算两个日期之间的差异,然后转换为小时和分钟

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)