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