Задать вопрос
@pacan4ik

Почему после определенного числа время перестает считаться нормально?

При первой попытке все рассчитывается нормально, но при второй, часы превышают уже 24.
https://jsfiddle.net/wqhepo1f/
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Потому, что надо вычитать по ходу дела.
Получили число дней - вычли из секунд уже учтённые в этих днях секунды:
day = Math.floor(seconds / (3600 * 24)); // и тут скобки нужны
seconds -= day * (3600 * 24)
и так же для часов и минут.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы