将毫秒格式化为hh:mm:ss - 添加了无关的小时数

时间:2016-07-29 15:35:55

标签: date time format momentjs

我使用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使用字符串连接。

0 个答案:

没有答案