[英]How can I convert the sum of minutes, hours in the 'timelite.js' or 'moment.js'?
我有数组let times = ['04:20:10', '21:15:10']
。 我使用方法添加:
let time1 = add([times])
。 接下来,我使用方法str: str([time1])
。 我保持25:35:30
。 我希望收到以下结果: 25h 35 min 30 sec
。 如果总和是30:00:00
我想在30h
收到结果。 对于总和为00:30:00
的情况,我希望收到30 min
的结果。 在00:00:20
的情况下-结果为20 sec
。 如何在“ timelite.js”或“ moment.js”库中获得这样的结果?
如果只是格式化时间,可能会更容易。
const formatTime = (time) => {
const [hour, minute, sec] = time.split(':')
return `${hour} h ${minute} min ${sec} sec`
}
const time = '25:35:30'
console.log(formatTime(time))
// 25 h 35 min 30 sec
这只是一个简单的例子。 要实现您想要的目标,您需要添加一些逻辑,但这是一个好的开始。
const convert = (time) => {
const [hour, minute, sec] = time.split(':');
if (hour !== "00") {
return `${hour} h ${minute} m ${sec} s`;
}
if (minute !== "00") {
return `${minute} m ${sec} s`;
}
return `${sec} s`;
}
console.log(convert('00:30:00');
//30 min 00s
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.