将音频第二次转换为分钟和秒格式

时间:2016-05-02 11:36:36

标签: javascript

var currentTime = audio.currentTime | 0;
var duration = audio.duration | 0;

它有效,但是, 它以第二种格式显示音频的总长度和当前时间 我想转换分钟中的默认第二个值:第二个格式

3 个答案:

答案 0 :(得分:0)

        var currentTime = audio.currentTime | 0;                

        var duration = audio.duration | 0;          

        var minutes = "0" + Math.floor(duration / 60);
        var seconds = "0" + (duration - minutes * 60);
        var dur = minutes.substr(-2) + ":" + seconds.substr(-2);


        var minutes = "0" + Math.floor(currentTime / 60);
        var seconds = "0" + (currentTime - minutes * 60);
        var cur = minutes.substr(-2) + ":" + seconds.substr(-2);

答案 1 :(得分:0)

您可以自己编写代码;它不复杂或永远不会改变:

function pad(num, size) {
    var s = num + '';
    while (s.length < size) {
       s = '0' + s;
    }
    return s;
}

function format_seconds(secs) {
    return Math.floor(secs / 60) + ':' + (pad(secs % 60, 2));
}

答案 2 :(得分:0)

试试这个(轻度测试):

var seconds = currentTime % 60;
var foo = currentTime - seconds;
var minutes = foo / 60;
if(seconds < 10){
    seconds = "0" + seconds.toString();
}
var fixedCurrentTime = minutes + ":" + seconds;