momentjs格式持续时间为[hh:mm:ss],hh大于24小时

时间:2017-09-12 16:06:36

标签: momentjs

如何使用momentjs在几秒钟内格式化数字,如

moment(172800).format('hh[h] mm[min]')

对某些人来说

'48h 00min'

在本质上我想计算hh:mm:ss中的计时器传递,其中小时数超过24小时。

1 个答案:

答案 0 :(得分:0)

您可以使用moment-duration-format插件。

您可以在几秒钟内创建duration,然后使用moment-duration-format中的format方法根据需要打印持续时间。

这是一个例子:

// Create moment duration
var dur = moment.duration(172800, 's');
// Format duration according your needs
console.log( dur.format('hh[h] mm[min]') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-duration-format/1.3.0/moment-duration-format.min.js"></script>