将时间(以分钟为单位)转换为“d h m”格式

时间:2018-03-09 03:44:33

标签: javascript node.js

我有价值 - 20927,它必须采用这种格式 - 14d 12h 47m

我尝试自己做数学,但没有找到任何解决方案。

2 个答案:

答案 0 :(得分:-1)

您可以使用moment.js



const duration = moment.duration(20927, 'minutes')
const durationString = duration.days() + 'd ' + duration.hours() + 'h ' + duration.minutes() + 'm'
console.log(durationString) //"14d 12h 47m"

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.21.0/moment.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

尝试moment.js

moment(0).add(20927, 'm').format('DD[h] hh[h] MM[m]')