首頁 > web前端 > js教程 > 如何使用 JavaScript 將本地化日期轉換為 UTC?

如何使用 JavaScript 將本地化日期轉換為 UTC?

DDD
發布: 2024-12-16 07:21:11
原創
443 人瀏覽過

How Do I Convert Localized Dates to UTC Using JavaScript?

在JavaScript 中將日期轉換為UTC

處理日期和時區時,確保不同系統和時區之間的資料相容性關重要。當與需要特定格式(例如 UTC(協調世界時))資料的伺服器交換日期時,這一點變得至關重要。

問題:

您有一個日期範圍採用本地化格式,例如“2009-1-1 至2009-1-3”,需要轉換為UTC 以便在一台伺服器。使用者的時區與 UTC 顯著不同,需要轉換以確保資料完整性。

解決方案:JavaScript 日期物件

JavaScript 日期物件提供了操作日期和時間的方法次。若要將本地化日期轉換為 UTC,請使用 Date.UTC() 方法。此方法採用各種參數,包括年、月、日、小時、分鐘和秒,並傳回表示 UTC 日期的時間戳記(以毫秒為單位)。

範例:

var date = new Date();
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());
登入後複製

此程式碼建立一個新的 Date 物件 (date) 並使用 getUTC*() 方法擷取其 UTC 元件。然後將提取的值傳遞給 Date.UTC() 方法以取得 UTC 時間戳記 (now_utc)。

控制台輸出:

console.log(new Date(now_utc)); // 2023-03-20T09:04:15.985Z
console.log(date.toISOString()); // 2023-03-20T16:04:15.985Z
登入後複製

在此範例中,Date.UTC() 方法計算 UTC 日期和時間,並將其列印到控制台。 date.toISOString() 方法將本地化日期轉換為其 ISO-8601 格式,其中包含表示 UTC 的「Z」後綴。

以上是如何使用 JavaScript 將本地化日期轉換為 UTC?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板