Pigeon1235
@Pigeon1235

Как форматировать секунды в читаемый вид?

Есть время в секундах, но хотелось бы их форматировать в зависимости от их кол-ва, т.е.
например 45 - "45 секунд", 60 - "1 минута", 3601 - "1 час 1 секунда". Может есть какие-то модули?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
nazares
@nazares
Software Engineer
let timestamp = 1598828005;
var minutes = timestamp / 60;
var hours = minutes / 60;
var days = Math.floor(hours / 24) + ' дней, ' +
					 Math.floor(hours % 24) + ' часов, ' +
           Math.floor(minutes % 60) + ' минут, ' +
          Math.floor(timestamp % 60) + ' секунд';
          console.log(days);


18504 дней, 22 часов, 53 минут, 25 секунд
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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