Konvertieren von Millisekunden in Minuten und Sekunden mit Javascript

Soundclouds API gibt die Dauer seiner Spuren in Millisekunden an. JSON sieht so aus:

"duration": 298999

Ich habe viele Funktionen, die ich hier gefunden habe, ohne Erfolg ausprobiert. Ich suche nur nach etwas, um diese Zahl in etwas umzuwandeln, das so aussieht:

4:59

Hier ist eine, die nahe gekommen ist, aber nicht funktioniert. Es stoppt die Sekunden nicht bei 60. Es geht bis 99, was keinen Sinn ergibt. Geben Sie beispielsweise "187810" als Wert von ms ein.

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

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

Danke für Ihre Hilfe!

Wenn Sie uns auch stundenlang unterstützen könnten, wäre ich Ihnen dankbar.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage