2012-12-06 44 views
0

我正在一家餐廳網站上工作,並且我有特定的訂購時間。如何將預設時間範圍與當前訪問者的時間進行比較?比較javascript時間和php時間

此外我需要通過表單設置此預設時間範圍。

感謝

編輯:

我試圖引爆數乘以他們的日期和比較,但我不知道它是多麼可靠。除此之外,我不能要求小時,我需要讓他們與JavaScript。

更確切地說,我需要讓客戶在將來改變訂貨時間。

編輯2:我不能只比較php中的時間,預設的時間範圍與當前的時間並丟棄JavaScript?

+1

最好不要指望JavaScript,而是讓用戶選擇他/她的時區,然後添加時間偏移服務​​器端。 –

+0

正如前面所說,如果客戶端瀏覽器的計算機的日期不正確,那麼可能會在系統中帶來錯誤。 –

+0

您可以根據PHP中的IP地址來檢測用戶的位置時區。 –

回答

0

您可以隨時在PHP中舒適地操作[Unix]時間戳。看看PHP的strtotime()函數。

您應該能夠以適合您當前需求的方式使用它!

0

當您獲取DateTime對象時,在大多數語言中,您可以使用時區偏移量來獲取DateTime對象。在JavaScript中,您可以使用UTC日期來比較項目。

檢查了這一點MDN DateTime

確保與時區偏移全DateTime對象給出,應該說是從PHP JavaScript或圓形等方式。

我還建議最終支票在服務器端(即:在PHP)做過秒以毫秒爲單位

0

Javascript方法Date.getTime()返回時間戳值,PHP time(),可以減少這兩個值以第二和比較它們。 你的客戶是否共用同一個時區?