momentjs格式的持续时间为[HH:MM:SS] hh的比24小时

问题描述:

如何使用momentjs格式化以秒为数量等momentjs格式的持续时间为[HH:MM:SS] hh的比24小时

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

一些像

'48h 00min' 
原发性

较大我想计数计时器通过hh:mm:ss的小时数超过24。

+0

对于这样的事情,你应该使用['moment.duration()'](https://momentjs.com/docs/ #/持续时间/)。您正在使用持续时间,而不是特定的时间。 – Phylogenesis

+0

[使用moment.js可能的重复如何给一个持续时间的特定格式](https://*.com/questions/45171723/using-moment-js-how-do-i-give-a-specific -format换一个持续时间) –

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

您可以在几秒钟内创建一个duration,然后根据您的需要使用format方法moment-duration-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>