我使用momentJS找到两次之间的差异并格式化为hh:mm:ss。 Ver: "moment": "~2.10.6"
我遇到的问题是在一段时间内加入一个无关的7小时,差异只有1分1秒。
var diff_ms = moment('2016-07-29 10:35:18').diff('2016-07-29 10:34:17');
61000
var diff = moment(diff_ms).format('hh mm ss')
" 07 01 01"
Convert milliseconds to hours and minutes using Momentjs表示将时间单位指定为毫秒moment.duration(x, 'milliseconds');
,但由于它返回了正确的分钟数和秒数(01 01
),它似乎是'正确默认为毫秒。
我可以做到这一点" un-momentJS"方式:
var a = moment.duration(61000, 'milliseconds');
a:n {_ milliseconds:61000,_days:0,_months:0,_data:Object, _locale:l}
var b = a.hours() + ':' + a.minutes() + ':' + a.seconds();
b:0:1:1
但是没有一种简单的方法可以将此输出格式化为hh:mm:ss使用字符串连接。