Чтобы обеспечить надежную работу программы, традиционный подход к такого рода функциям состоит в том, чтобы создать задание cron, запустить демон или, в худшем случае, запустить скрипт на сервере.
Однако вынамеревайтесь запустить это в браузере, что не исключено, если вы поддерживаете это окно браузера открытым и активным.Вы можете использовать setInterval для вызова функции каждые 24 часа.new Date()
позволит вам получить временную метку, а здесь больше информации о том, как манипулировать cookie-файлами в javascript , поскольку неясно, каково ваше точное намерение при чтении / сохранении cookie-файлов.
Сказав, что для надежного выполнения работы в течение длительного периода времени пересмотр вашей архитектуры может быть реальным решением, которое вы ищете.