2011-10-21 6 views
1

私はこれを簡潔にするつもりです。これについていくつかの助けや指示を得ることを願っています。この場合のような通知を必要とする顧客のためのWebアプリケーションを作成しています。javascriptを使用して特定の時間に通知する方法はありますか?

ホテルのお客様は、午後10時に12時間、ホテルに午前10時に登録されます。私のクライアントは、ホテルの顧客が時間切れになった場合に通知を表示する方法を望んでいます。つまり、午前9時50分に、「部屋212の時間は息を切ってしまいます。彼に連絡して、余分な時間が必要かどうか聞いてください」という通知が表示されるはずです。

私はこの使命にPHPとJQueryを使用しています。すべてのことは、顧客の終了時刻を確認し、その終了時刻の10分前に通知を表示する方法を理解することです。私は "終了時をチェックする"方法を常に知らず、適切な時に通知を表示します。

私はこれについて私の自己を説明したと思います。あらゆる方向性、これに作用するもの、何でも大歓迎です。

ありがとうございます。

+0

一般的な経験則として、JSが提供する時間と日付の情報を信頼しないでください。これはクライアントのコンピュータに基づいており、正確ではない場合もあります。代わりに、サーバーによって報告された時刻を参照してください。 – Xenethyl

答えて

0
setInterval(function() { 
    // check the time, if it is 10 min before end-time, display notification 
}, 1000); 
1

jQuery timers pluginを前の記事で説明した操作に使用することをお勧めします。

メッセージを毎分サーバーに尋ねるnotificatorを作成する方法です。

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

ご要望に応じて、サーバーにタイムゾーンが分かっている場合は、データを送信する必要はありません。

サーバーは、当時の通知がない場合、または通知/通知の配列(もちろんjsonオブジェクト)の場合は、DB要求の後でFALSEとして応答します。

Good Luck!

関連する問題