在JavaScript 中將UTC 日期轉換為本地時區
在Web 開發中,通常需要將日期從標準化UTC(協調世界時)轉換為本地時區。 Time) 格式轉換為使用者本地時區以供顯示。以下是如何在 JavaScript 中完成此操作:
問題:
您有一個從伺服器取得的以 UTC格式表示的日期變量,並且您想要將其轉換到目前使用者的瀏覽器時間
解決方案:
使用JavaScript:
要將UTC 日期字串轉換為目前瀏覽器時區,您可以透過將「UTC」附加到日期來使用新的Date() 建構子string:
var date = new Date('6/29/2011 4:52:48 PM UTC'); console.log(date.toString()); // Output: "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
解釋:
新的 Date() 建構子解析日期字串並依照提供的時區進行調整。透過將“UTC”添加到字串末尾,日期將被解釋為 UTC 時間。產生的日期物件表示轉換後的本地時間。
注意:
僅現代瀏覽器支援此方法。對於較舊的瀏覽器,您可能需要使用第三方程式庫或 polyfill 進行日期轉換。
以上是如何在 JavaScript 中將 UTC 日期轉換為本機時區?的詳細內容。更多資訊請關注PHP中文網其他相關文章!