Vinnica
@Vinnica
Начинающий верстальщик

Как доделать счетчик обратного отсчета?

Всем доброго суток. Я получил проблему следующего характера, есть код таймера обратного отсчета, но вот он перезапускается каждый раз когда обновляешь страницу,

во тут можно посмотреть на код codepen.io/Vinnica/pen/zKNpYa

кто знает как такое можно исправить?
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 3
@karminski
Senior React.JS Developer
Вам нужно хранить время в localStorage например. Т.е. как секунда прошла - обновляем данные в localStorage. При загрузка страницы смотрим в localStorage: если там данные есть - берем время оттуда, если нет - стартуем счётчик заново. Доходчиво?
Ответ написан
Комментировать
Суть задачи непонятна, поэтому и лишние усложнения.
1) Если вы считаете время до определенного события, то сделайте переменную с датой этого события и тогда у вас будет считаться время до этой даты.
2) Если вы просто хотите сделать счетчик, который будет считать 30 дней со времени первого посещения сайта , используйте localStorage. Но если пользователь очистит кеш или зайдет в режиме инкогнито, счетчик перезапустится.

Для начала определитесь с задачей.
Ответ написан
nepritimov_m
@nepritimov_m
Frontend dev.
При инициализации страницы, брать с базы нужные данные: допустим, id счетчика, дату начала и дату конца.
После инициализации, на фронтенде запускать модуль со счетчиком. При окончании таймера, отправлять ajax-запрос для удаления счетчика.
Ответ написан
Ваш ответ на вопрос

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

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