Как сделать уведомления в определенное время через JavaScript? - PullRequest
1 голос
/ 22 октября 2011

Я постараюсь сохранить это вкратце.Надеюсь получить помощь или указания по этому поводу.Я создаю веб-приложение для клиента, которому нужны уведомления о чем-то подобном.

Клиент регистрируется в отеле в 22:00 на 12 часов, этот человек покидает отель в 10:00.Мой клиент хочет отображать уведомление, когда клиенту в отеле не хватает 10 минут.Я имею в виду, что в 9:50 система должна отобразить уведомление: «Время для комнаты 212 скоро истечет. Свяжитесь с ним и спросите, не хочет ли он дополнительных часов».

Я использую для этого PHP и JQueryмиссия.Все дело в том, чтобы найти способ проверить конечное время для клиента и отобразить уведомление за 10 минут до этого конечного времени.Я не знаю, как постоянно «проверять время окончания» и отображать уведомление, когда подходящее время.

Надеюсь, я объяснил себе это.Любое направление, все, что работает для этого, все будет очень приветствоваться.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Я советую вам использовать плагин jQuery timers для действий, описанных в предыдущем посте.

Как способ создания уведомлений, который каждую минуту будет запрашивать у сервера сообщения.Это будет так:

$(document).everyTime('1min', function(){
  // your request function
});

В вашем запросе вам не нужно отправлять какие-либо данные (конечно, если ваш сервер знает ваш часовой пояс).

И сервер ответит вам после БДзапрашивать как FALSE, если в данный момент нет уведомлений или с уведомлением / массивом уведомлений (конечно, как json-объект).

Удачи!

0 голосов
/ 22 октября 2011
setInterval(function() {
   // check the time, if it is 10 min before end-time, display notification
}, 1000);
...