Umwandlung von Millisekunden in Minuten und Sekunden mit Javascript

Soundcloud-API gibt die Dauer der tracks als Millisekunden. JSON sieht wie folgt aus:

"duration": 298999

Habe ich versucht, viele Funktionen fand ich hier ohne Erfolg. Ich bin gerade auf der Suche nach etwas zu konvertieren, die Nummer zu etwas, was wie folgt aussieht:

4:59

Hier ist eine, die zu nahe kamen, aber funktioniert nicht. Es hört nicht auf, die Sekunden bei 60. Es geht den ganzen Weg bis 99, die keinen Sinn macht. Versuchen Sie, "187810" als ein Wert von ms, zum Beispiel.

var ms = 298999,
min = Math.floor((ms/1000/60) << 0),
sec = Math.floor((ms/1000) % 60);

console.log(min + ':' + sec);

Vielen Dank für Ihre Hilfe!

Wenn man könnte hinzufügen, Unterstützung für Stunden, auch wäre ich dankbar.

InformationsquelleAutor der Frage elliotmoss | 2014-01-22

Schreibe einen Kommentar