如何使用JQuery更改currentTime格式

时间:2015-03-22 11:19:15

标签: jquery html5

我正在尝试以00:00的格式在我的网站上显示我的视频的当前时间和持续时间。但我不明白......

myVideo.on('timeupdate', function() {
    $('.current').text(myVideo[0].currentTime);
    $('.duration').text(myVideo[0].duration);
});

我找到了这个功能,但如果我老实说,我完全不知道如何将它实现到currentTime和duration属性......

var formatTime = function(seconds) {
        minutes = Math.floor(seconds / 60);
        minutes = (minutes >= 10) ? minutes : "0" + minutes;
        seconds = Math.floor(seconds % 60);
        seconds = (seconds >= 10) ? seconds : "0" + seconds;
        return minutes + ":" + seconds;
    }

http://gyazo.com/351cafacbeacddbeda7f31869269376e

EDITED

好的......我只需要这样做......希望这有帮助...哈哈

var formatTime = function(seconds) {
    minutes = Math.floor(seconds / 60);
    minutes = (minutes >= 10) ? minutes : "0" + minutes;
    seconds = Math.floor(seconds % 60);
    seconds = (seconds >= 10) ? seconds : "0" + seconds;
    return minutes + ":" + seconds;
}

myVideo.on('timeupdate', function() {
    $('.current').text(formatTime(myVideo[0].currentTime));
    $('.duration').text(formatTime(myVideo[0].duration));
});

1 个答案:

答案 0 :(得分:0)

为什么不使用Datejs 它是一个专门处理日期的图书馆

在Datejs库中,有一种方法" format(str)"其中str是目标格式 或者您可以使用" toString(str)"它也采用目标格式

enter image description here

检查此link以获取更多信息