如何使用moment.js将毫秒转换为dd:hh:mm?

时间:2016-04-17 14:32:46

标签: momentjs

我正在尝试获得9000000毫秒的日,小时和分钟,但是moment.js正在返回0天。我正在使用Moment Duration对象的Format插件。 https://github.com/jsmreese/moment-duration-format

moment.duration(9000000, "milliseconds").format("dd:hh:mm");

返回“02:30”

我是如何获得9000000的?

var ms = moment.duration({
    days: 1,
    hours: 2,
    minutes: 30,
})

console.log(ms._milliseconds);

// 9000000

2 个答案:

答案 0 :(得分:0)

1000 x 60 x 60 x 24 = 86' 400' 000毫秒。 当然9密耳是0天。
9' 000' 000 /(1000 x 60 x 60)= 2.5h = 2小时30分钟
我希望我知道如何使用计算器 Check this place

答案 1 :(得分:0)

听起来像人类化是您正在寻找的: humanizeDuration(97320000)//'1天,3小时,2分钟'

这是github链接: https://github.com/EvanHahn/HumanizeDuration.js