ホームページ >ウェブフロントエンド >jsチュートリアル >カスタム形式の日付文字列を JavaScript 日付オブジェクトに変換するにはどうすればよいですか?

カスタム形式の日付文字列を JavaScript 日付オブジェクトに変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-03 05:47:09505ブラウズ

How Can I Convert Custom Formatted Date Strings to JavaScript Date Objects?

JavaScript で日付時刻文字列をオブジェクトに書式設定する

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。