4 回答

TA貢獻1906條經驗 獲得超10個贊
-new?Date().getTimezoneOffset()/60;
方法getTimezoneOffset()
將您的時間從格林尼治時間減去并返回分鐘數。所以,如果你住在格林尼治標準時間-8,它將返回480。
把它分成幾個小時除以60。另外,注意這個標志與你需要的正好相反-它是計算格林尼治標準時間與你的時區的偏移量,而不是你的時區與格林尼治標準時間的偏移量。要解決這個問題,只需乘以-1。

TA貢獻1876條經驗 獲得超6個贊

TA貢獻1772條經驗 獲得超8個贊

TA貢獻1876條經驗 獲得超7個贊
JavaScript是獲取客戶端本地時間的最簡單方法。我建議使用XMLHttpRequest若要發回本地時間,如果失敗,則返回根據其IP地址檢測到的時區。
就地理定位而言,我用了MaxMind GeoIP雖然我不確定它們是否提供時區數據,但它在幾個項目上工作得很好。這是一個你付費的服務,他們每月更新你的數據庫。它們以多種網絡語言提供包裝。
- 4 回答
- 0 關注
- 547 瀏覽
相關問題推薦
添加回答
舉報