2016-05-19 7 views
1

Ich möchte das Video currentTime und duration in einem anderen Format anzeigen.Wie kann ich den Videostrom und die Dauer wie folgt anzeigen 00: 25/00: 30?

So wie es nun zeigt ist:

0: 9/0:33

ich es will wie diese angezeigt werden:

00:09/00:33

Oder wenn die Videodauer mehr als 1 Minute ist

03:10/12:27

der aktuelle Code i jetzt sollte

video.on('timeupdate', function() { 

     // Set to minute and seconds 
     var time = video[0].currentTime; 
     var minutes = Math.floor(time/60); 
     var seconds = Math.floor(time); 

     // Set the current play value 
     currentTimer.text(minutes + ':' + seconds); 
    }); 

    video.on('loadedmetadata', function() { 

     // Set to minute and seconds 
     var time = video[0].duration; 
     var minutes = Math.floor(time/60); 
     var seconds = Math.floor(time); 

     // Set the video duration 
     durationTimer.text(minutes + ':' + seconds); 
    }); 

Antwort

2

Dieser Code tun, was Sie wollen:

function format(s) { 
 
    m = Math.floor(s/60); 
 
    m = (m >= 10) ? m : "0" + m; 
 
    s = Math.floor(s % 60); 
 
    s = (s >= 10) ? s : "0" + s; 
 
    return m + ":" + s; 
 
    } 
 

 
alert(format(120)); 
 
alert(format(250)); 
 
alert(format(31));

+0

Vielen Dank. Es macht was ich will. Ich wünschte, ich könnte selbst mit diesem Wunder kommen: P – Red

Verwandte Themen