Sedbol
@Sedbol

Как привести время аудио к нормальному формату?

Как привести время аудио к нормальному формату? Как я делаю мне кажется это не правильным. И тем более если длина трека ровно 3 минуты выскакивает ошибка по тому как массив пустой приходит. Как правильно это сделать?
Что бы если 3 минуты ровно выводилось 3:00 а если есть еще секунды например 3:21
function timeduration(at) {
        var time =at,
            alltime=time/60,
            as =alltime.toString(),
            all =as.split('.'),
            m=all[0],
            s =all[1].substring(0, 2);
        console.info(all)
        return  m+":"+s;
    }
console.info(timeduration("180"))
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function timeduration(seconds) {
  const
    m = seconds / 60 | 0,
    s = `${seconds % 60}`.padStart(2, 0);

  return `${m}:${s}`;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы