在JavaScript 中處理日期時,有必要將它們轉換為日期時間物件以提高效率功能。這涉及將字串格式解析為日期時間物件。
適用於具有與預設日期不一致的自訂格式的字串。 parse()函數,需要手動解析。利用正規表示式擷取各個組成部分(日、月、年、小時、分鐘和秒),並透過明確設定這些值來建立新的 Date 物件。
這是使用提供的格式字串轉換字串的範例:
function convertToDateTime(dateString, formatString) { const matches = dateString.match(/(\d+)\.(\d+)\.(\d+)\s+(\d+):(\d+):(\d+)/); if (!matches) throw new Error("Invalid date string format."); [ignore, day, month, year, hour, minute, second] = matches; return new Date(year, month - 1, day, hour, minute, second); } const dateTime = convertToDateTime("23.11.2009 12:34:56", "dd.MM.yyyy HH:mm:ss");
This方法提供了將字符串轉換為具有自訂格式的日期時間物件的靈活性,可讓您根據您的特定要求進行調整。
以上是如何將自訂格式的日期字串轉換為 JavaScript 日期物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!