2016-03-12 100 views
-1

如何在JavaScript中獲取當前UTC時間,但不能從用戶時鐘獲取?如何在JavaScript中獲得UTC時間?

如果使用Date()對象,系統會從用戶的時鐘返回用戶的時間,對於用戶來說,很容易對其進行更改。

+5

從受信任的服務器檢索它。 – Oriol

+0

是的,當然。怎麼樣? –

+0

要麼找到一個提供這樣的API的服務器,要麼配置你自己的服務器來這樣做。 – Oriol

回答

0

我們可以從當前日期,時間和時區偏移間接獲得UTC時間。

var offset = new Date().getTimezoneOffset(); 

時區偏移量是UTC和本地時間之差,以分鐘爲單位。請注意,這意味着如果本地時區在UTC之後,則偏移量爲正值,如果超前,則爲負值。

使用此計算當前UTC時間。

+0

這會獲取用戶的時間,但他的時鐘可能配置錯誤。 – Oriol

+0

是的,即使在時區配置錯誤的情況下,也假定時鐘與時間服務器同步。 – Raghavan

+0

用戶可以更改他的時區(如他的時間和日期),因此此功能不正確。 –