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

Добрый день.

Делаю таймер обратного отсчета. Таймер должен переключаться автоматически, если сегодня день 1-14, то до 15 числа, если день >15, то до последнего дня месяца.

Но почему-то в таймер добавляется один лишний день.
Например, сегодня до 1 августа осталось менее 1 дня, а таймер показывает 1 день, 5 часов, .... и т.д.

Код таймера в jsfiddle
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
почему-то в таймер добавляется один лишний день

Не добавляется. Это вы забываете вычесть 1 из того, что возвращает метод getDate - нумерация дней, в отличие от часов, минут или секунд, начинается с 1, а не с 0.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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