百分之时间码?

时间:2012-02-15 17:50:54

标签: javascript seconds timecodes

从十进制秒创建时间码格式,但现在需要将格式设置为百分之一。

所以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;
}

1 个答案:

答案 0 :(得分:2)

var hundredths = Math.round((secs % 1) * 100);

secs % 1将从0.5 1.50.456 123.456获得100,当您将其乘以1000时,您获得的数字为100你要显示的百分之一。然后围绕结果。

更新:有人指出你可能想要ms。只需添加{{1}}代替{{1}}。