从十进制秒创建时间码格式,但现在需要将格式设置为百分之一。
所以1.5秒我需要00:00:01:050,但我需要一些帮助,因为没有到达任何地方!
任何帮助表示赞赏...... D。
function secondsToTime(secs) {
var hours = Math.floor(secs / (60 * 60));
var divisor_for_minutes = secs % (60 * 60);
var minutes = Math.floor(divisor_for_minutes / 60);
var divisor_for_seconds = divisor_for_minutes % 60;
var seconds = Math.ceil(divisor_for_seconds);
// guesswork!
var divisor_for_hund = divisor_for_seconds / 100;
var hund = divisor_for_hund;
var obj = {
"tc": pad(hours, 2) + ':' + pad(minutes, 2) + ':' + pad(seconds, 2)+ ':' + pad(hund, 3),
"h": pad(hours, 2),
"m": pad(minutes, 2),
"s": pad(seconds, 2)
};
return obj;
}
答案 0 :(得分:2)
var hundredths = Math.round((secs % 1) * 100);
secs % 1
将从0.5
1.5
或0.456
123.456
获得100
,当您将其乘以1000
时,您获得的数字为100
你要显示的百分之一。然后围绕结果。
更新:有人指出你可能想要ms。只需添加{{1}}代替{{1}}。