2013-10-03 33 views
1

我用這個new Date.getTime()得到current timestampjquery。它給了我價值1380796448330PHP和JavaScript/Jquery返回不同的時間戳

但是當我PHP time()功能檢查的話給我:1380796567

爲什麼會出現在這兩個值的長度diffrence?

+3

什麼[期待](https://developer.mozilla.org/en-US/docs/ Web/JavaScript/Reference/Global_Objects/Date/getTime)[documentation](http://php.net/manual/en/function.time.php)? – Jon

+0

這裏來downvoters ..感謝.. –

+0

考慮到downvote按鈕的工具提示從「這個問題沒有顯示任何研究努力」開始,我不相信你有理由抱怨。更不用說抱怨5/1重量比確保的*贏得更少*代表。 – Jon

回答

8

JavaScript Date.getTime方法返回自啓動Unix Epoch以來的時間(毫秒),PHP time()函數以秒爲單位返回它。

所以,如果你想在PHP中使用客戶端的時間戳,你應該將它除以千。
反之亦然,如果你想使用PHP在客戶端檢索到的時間戳(例如傳遞給Date的構造函數),你應該把它乘以千。

+0

另外,我喜歡在瀏覽器中添加基於瀏覽器的JQuery/Javascript使用時間戳,其中PHP使用服務器的時間戳,所以如果服務器與客戶端機器不同,它們的時間可能會不同。 –

+1

正是我以爲...感謝澄清隊友.. –

相關問題