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

如何在 JavaScript 中將本地化日期轉換為 UTC?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-08 08:58:13666瀏覽

How Do I Convert Localized Dates to UTC in JavaScript?

在JavaScript 中將日期轉換為UTC

使用國際資料時,通常需要在日期與協調世界時之間進行轉換(世界標準時間)。 JavaScript 提供了多種方法來處理此轉換,包括 Date 物件。

將本地化日期範圍轉換為UTC

考慮使用者輸入的以下日期範圍:

2009-1-1 to 2009-1-3

要將此日期範圍轉換為UTC,請依照下列步驟操作步驟:

  1. 建立一個新的Date物件:
var date = new Date();
  1. 使用UTC 方法取得日期組件的UTC 等效值:
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());
  1. 將UTC 日期轉換為ISO格式的字串8601格式:
console.log(date.toISOString());

這將以ISO 8601 格式輸出日期範圍,這是伺服器所期望的:

2009-01-01T08:00:00.000Z to 2009-01-04T07:59:59.999Z

請注意,JavaScript 使用「Z」後綴表示時間採用UTC 格式。

透過執行以下步驟,您可以輕鬆將本地化日期轉換為使用 JavaScript 的 UTC。這對於向需要不同時區資料的伺服器發送日期和時間至關重要。

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

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