JavaScript での形式指定を使用した文字列の日時オブジェクトへの変換
JavaScript では、文字列の日時オブジェクトへの変換は通常、新しい Date(dateString) メソッド。ただし、入力文字列が許容可能な形式に従っていない場合は、カスタマイズされたアプローチが必要になります。
カスタム変換
文字列が形式に従っていない場合は、サポートされている形式ではない場合は、手動で解析する必要があります。正規表現を使用して、文字列の個々のコンポーネントを抽出できます。たとえば、次の正規表現を使用すると、「dd.MM.yyyy HH:mm:ss」形式の文字列から日付と時刻のコンポーネントをキャプチャできます:/(\d+)\.(\d+)\.(\d+) (\d+):(\d+):(\d+)/
function convertToDateTime(dateString, format) { const matches = dateString.match(/(\d+)\.(\d+)\.(\d+) (\d+):(\d+):(\d+)/); if (matches) { return new Date(matches[3], matches[2] - 1, matches[1], matches[4], matches[5], matches[6]); } else { throw new Error("Invalid date format"); } }
以上がカスタム形式を使用して JavaScript で文字列を日時オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。