В настоящее время я занимаюсь разработкой и модулем планирования встреч, и в нем есть функция для показа предупреждения пользователю за 5 минут до времени встречи, например, встреча назначена на 17:00 сегодня, тогда пользователь должен быть уведомлен с помощью предупреждения или всплывающего окна @ 16:55, что встреча должна состояться через 5 минут.
Я использую PHP и JavaScript для этого проекта и True Vault, чтобы сохранить данные в базе данных, которая находится в No — Sql,
Так что просто нужно знать, что является лучшим способом для достижения этой цели без использования cronjobs или функций, подобных этому.
Спасибо за любую помощь …
Вы можете сделать что-то вроде этого, если вы используете систему на стороне клиента:
var now = new Date();
var millisTill10 = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 10, 0, 0, 0) -now;
if (millisTill10 < 0)
{
millisTill10 += 86400000; // 10AM in this case
}
setTimeout(function(){alert("It is time!")}, millisTill10);
Других решений пока нет …