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