首頁 >web前端 >js教程 >如何將字串日期轉換為 JavaScript 日期物件?

如何將字串日期轉換為 JavaScript 日期物件?

Patricia Arquette
Patricia Arquette原創
2024-12-05 01:10:11479瀏覽

How to Convert String Dates to JavaScript Date Objects?

使用JavaScript 中的格式規格將字串轉換為日期時間

要將日期和時間的字串表示形式轉換為JavaScript Date 對象,您需要可以根據字串的格式使用各種技術。

方法1:使用Date.parse() 相容格式

如果您的字串格式與Date.parse() 相容,您可以簡單地使用以下語法:

var dateTime = new Date(dateString);

如果格式被識別,這將自動解析您的字串並建立一個Date 物件。但是,此方法假定的特定格式可能與您的實際字串不符。

方法2:手動解析自訂格式

如果您的字串遵循自訂或非自訂格式- 標準格式,您可以使用正規表示式手動解析它:

const format = "dd.MM.yyyy HH:mm:ss";
const matchResult = dateString.match(/^(\d+).(\d+).(\d+) (\d+):(\d+):(\d+)$/);
const [day, month, year, hour, minute, second] = matchResult.slice(1);
var dateTime = new Date(year, month - 1, day, hour, minute, second);

在此範例中,我們假設您的格式位於「dd.MM.yyyy HH:mm:ss」格式,我們為每個元件建立一個具有明確值的 Date 物件。

以上是如何將字串日期轉換為 JavaScript 日期物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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