Это немного зависит от вашего варианта использования. Я вижу 2 разных способа сделать это:
- Запланируйте время выполнения функции, используя
setTimeout()
- Добавьте
setInterval()
, который выполняется каждую секунду или минуту, и проверьте, есть ли что-либо, что должно быть выполнено.
Я бы предпочел первый способ, если у вас есть только одна или несколько вещей, которые нужно выполнить. Вы можете просто вычислить разницу во времени (в миллисекундах) между текущим моментом и временем, когда функция должна быть выполнена, а затем вызвать setTimeout()
с этим временем.
Если вы хотите запланировать много функций в течение дня, вы можете использовать решение 2 и выполнить все функции, которые должны были произойти в течение последних x секунд.