Soundcloud API дает длительность треков в миллисекундах. JSON выглядит так:
"duration": 298999
Я пробовал много функций, которые я нашел здесь безрезультатно. Я просто ищу что-то, чтобы преобразовать это число в нечто похожее на следующее:
4:59
Здесь тот, кто подошел, но не работает. Он не останавливает секунд на 60. Он идет до 99, что не имеет смысла. Попробуйте ввести "187810" как значение мс, например.
var ms = 298999,
min = Math.floor((ms/1000/60) << 0),
sec = Math.floor((ms/1000) % 60);
console.log(min + ':' + sec);
Спасибо за вашу помощь!
Если бы вы могли добавить поддержку в течение нескольких часов, я был бы признателен.