0

私はレストランのサイトで働いており、特定の注文時間があります。事前設定された時間範囲を現在の訪問者の時間と比較するにはどうすればよいですか?

また、この事前設定された時間範囲をフォームで設定する必要があります。

ありがとう

編集:

日付の数値を爆発させて乗算して比較しようとしましたが、どれだけ信頼できるかわかりません。これ以外に時間を尋ねることはできません。javascript で取得する必要があります。

また、より正確には、クライアントが将来注文時間を変更できるようにする必要があります。

編集 2: プリセットされた時間範囲である php の時間を現在の時間と比較して、JavaScript を捨てることはできませんか?

4

3 に答える 3

0

JavascriptメソッドDate.getTime()は、タイムスタンプ値をミリ秒単位で返し、phptime()を秒単位で返します。両方の値を秒に減らして比較できます。クライアントは同じタイムゾーンを共有していますか?

于 2012-12-06T09:42:28.350 に答える
0

DateTime オブジェクトを取得する場合、ほとんどの言語では、タイムゾーン オフセットを使用して取得できます。Javascript では、UTC 日付を使用してアイテムを比較できます。

これをチェックしてくださいMDN DateTime

PHP から JavaScript へ、またはその逆の場合は、タイムゾーン オフセットを含む完全な DateTime オブジェクトが指定されていることを確認してください。

また、サーバー側で最終チェックを行うことをお勧めします(つまり、PHPで)

于 2012-12-06T08:13:11.127 に答える
0

PHP で [Unix] タイムスタンプをいつでも快適に操作できます。PHPのstrtotime()関数を見てみましょう。

現在のニーズに合った方法で使用できるはずです。

于 2012-12-06T10:39:32.160 に答える