首頁 >web前端 >js教程 >如何在 JavaScript 中將 UTC 日期轉換為本機時區?

如何在 JavaScript 中將 UTC 日期轉換為本機時區?

Linda Hamilton
Linda Hamilton原創
2024-12-05 21:58:11716瀏覽

How Do I Convert UTC Dates to Local Time Zones in JavaScript?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn