在JavaScript 中解析ISO 8601 日期字串
在JavaScript 中處理日期時,您可能會遇到ISO 8601 日期
在JavaScript 中處理日期時,您可能會遇到ISO 8601 日期字串,它遵循特定的規則格式:CCYY-MM-DDThh:mm:ssTZD。為了存取和操作這些日期,讓我們探索一個簡單而有效的解決方案。 值得慶幸的是,JavaScript 中的 Date 物件內建了對解析 ISO 8601 字串的支援。您可以透過傳遞ISO 8601 字串作為其第一個參數來建立新的Date 物件:<code class="js">var d = new Date("2014-04-07T13:58:10.104Z");</code>這行程式碼解析給定的ISO 8601 字串並建立一個表示指定日期和時間的Date 物件。然後,您可以使用內建getter 存取日期的各個組成部分:
<code class="js">console.log(d.toLocaleString("en-US", { year: "numeric", month: "long", day: "numeric", hour: "numeric", minute: "numeric", timeZoneName: "short", }));</code>這行程式碼將日期格式化為“ 2011 年1 月28 日- 晚上7:30(美國東部時間)”,根據您的要求。 總之,使用 Date 物件和 toLocaleString(),您可以輕鬆解析 ISO 8601 日期並根據您的需求格式化它們。提供的解決方案保持簡潔和最小化,幫助您在 JavaScript 中有效處理日期。
以上是如何在 JavaScript 中解析和格式化 ISO 8601 日期字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!