JavaScript で日付を扱う場合、日付時刻文字列を日付時刻オブジェクトに変換する必要があります。機能性。これには、文字列形式を日時オブジェクトに解析することが含まれます。
デフォルトの日付と一致しないカスタム形式の文字列の場合。 parse() 関数では、手動で解析する必要があります。正規表現を使用して個々のコンポーネント (日、月、年、時、分、秒) を抽出し、これらの値を明示的に設定して新しい Date オブジェクトを作成します。
提供された形式を使用して文字列を変換する例を次に示します。 string:
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");
このアプローチでは、文字列をカスタム形式で日時オブジェクトに変換する柔軟性が提供され、特定の要件に適応させることができます。
以上がカスタム形式の日付文字列を JavaScript 日付オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。