2016-11-22 53 views
-2

嘿,我在開發應用程序時發現了一些奇怪的事情,該應用程序應該與服務器同步運行。Javascript在每個設備上的時間戳不同

JavaScript的unix時間戳在每個設備上都不相同! :o
實驗:我打開Chrome開發者控制檯,並做了兩個命令:

new Date() 

而且

new Date().getTime() 

這兩個命令都在完全相同的時間執行(我按下進入在兩臺電腦上的非常確切的同一時間

輸出如下:

電腦1:
enter image description here

電腦2
enter image description here

這是極有可能發生,由於一臺計算機是中歐標準時間和其他西歐標準這個問題時間,但我不能要求我所有的客戶都去中歐標準時間。

如果兩個設備在同一時間被調用,是否有辦法在兩個設備上獲得相同的unix時間戳?

+0

我認爲,只有這樣,才能確保你有不同的客戶端相同的時間戳是從同一個遠程數據源(Web服務或類似)得到它 –

+0

這只是關閉的大約16秒,我懷疑時區是責怪。也許一臺機器的時鐘關閉了? –

回答

2

這兩臺電腦可能有不同的時間,用戶是否手動設置它? 您可以使用Web服務,請參閱 Free Rest API to get current time as string (timezone irrelevant)

+0

是的,這是對的,我只是想知道如果我可以得到一個統一的時間戳,目的是測量互聯網請求到達服務器所用的時間 – ErikBrandsma

+0

@ErikBrandsma如果答案解決了您的問題,然後考慮將其標記爲接受的答案 –