我得到了Hrs的数据和时间差:Min.000000000000001。例如
00:04.533333333333333
现在我想将它格式化/舍入为HH:MM:SS,因此它显示类似
的内容00:04:53
我尝试的是
formatted = 00:04.533333333333333;
formatted = Number(formatted.toFixed(2));
有类型错误消息(formatted.toFixed不是函数)。
答案 0 :(得分:1)
选项1,使用toFixed
并重新确定字符串
var time = '00:04.533333333333333',
parts = time.split('.');
parts[1] = (+('0.' + parts[1])).toFixed(2).slice(2);
console.log(parts.join(':'));
选项2,将分数部分作为一部分从100秒作为一分钟
var time = '00:04.533333333333333',
parts = time.split('.');
parts[1] = Math.floor(('0.' + parts[1]) * 60);
console.log(parts.join(':'));