首頁 >web前端 >js教程 >如何在 JavaScript 中解析和格式化 ISO 8601 日期?

如何在 JavaScript 中解析和格式化 ISO 8601 日期?

DDD
DDD原創
2024-10-27 01:38:30754瀏覽

How to Parse and Format ISO 8601 Dates in JavaScript?

在 JavaScript 中解析 ISO 8601 日期:綜合指南

使用日期時,了解如何從各種格式解析它們至關重要。網路上遇到的一種常見格式是 ISO 8601,它遵循表示日期和時間的標準結構。

解析 ISO 8601 日期

解析 ISO 8601 日期在 JavaScript 中,您可以利用 Date 對象,它可以處理 ISO 8601 字串作為其第一個參數。例如,給定以下ISO 8601 日期:

2014-04-07T13:58:10.104Z

您可以使用以下程式碼解析它:

<code class="javascript">var d = new Date("2014-04-07T13:58:10.104Z");</code>

自訂日期格式

解析日期後,您可能希望以特定方式對其進行格式化。 Date 物件的 toString() 方法提供日期的預設表示形式。但是,要自訂格式,您可以使用第三方程式庫或建立自己的格式化函數。

例如,要將解析的日期格式設定為“January 28, 2011 - 7:30PM EST”,您可以可以使用以下自訂格式:
January <DD>, <YYYY> - <HH>:<\MM><AM>\<\PM> <TZ>

其中:
  • ;代表該月的第幾天(例如28)
  • 代表年份(例如2011)
  • 代表小時(例如,19 代表晚上7:30)
  • 代表分鐘(例如30)
  • 代表經絡(例如PM)
  • 代表時區(例如EST)

結論

使用Date 物件在JavaScript 中解析ISO 8601 日期非常簡單。透過利用自訂格式化技術,您可以根據您的特定要求自訂輸出。請記住徹底測試您的解析和格式化邏輯,以確保結果準確且一致。

以上是如何在 JavaScript 中解析和格式化 ISO 8601 日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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