ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で ISO 8601 日付文字列を解析してフォーマットするにはどうすればよいですか?

JavaScript で ISO 8601 日付文字列を解析してフォーマットするにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 02:39:02324ブラウズ

How to Parse and Format ISO 8601 Date Strings in JavaScript?

JavaScript での ISO 8601 日付文字列の解析

JavaScript で日付を扱うとき、特定の形式に従う ISO 8601 日付文字列が発生することがあります。形式: CCYY-MM-DDThh:mm:ssTZD。これらの日付にアクセスして操作するには、シンプルで効率的なソリューションを検討してみましょう。

ありがたいことに、JavaScript の Date オブジェクトには ISO 8601 文字列の解析サポートが組み込まれています。 ISO 8601 文字列を最初のパラメーターとして渡すことで、新しい Date オブジェクトを作成できます。

<code class="js">var d = new Date("2014-04-07T13:58:10.104Z");</code>

このコード行は、指定された ISO 8601 文字列を解析し、指定された日付と時刻を表す Date オブジェクトを作成します。その後、組み込みゲッターを使用して日付の個々のコンポーネントにアクセスできます。

  • d.getFull Year() 年の場合
  • d.getMonth() 月の場合 (0 ベース) )
  • d.getDate() 日の場合
  • d.getHours() 時間 (0-23)
  • d.getMinutes() 分 (0) -59)
  • d.getSeconds() 秒 (0 ~ 59)
  • d.getMilliseconds() ミリ秒 (0 ~ 999)
  • d.getTimezoneOffset()タイムゾーン オフセット (分単位) の場合

日付を希望の形式にフォーマットするには、toLocaleString() メソッドを使用できます。

<code class="js">console.log(d.toLocaleString("en-US", {
  year: "numeric",
  month: "long",
  day: "numeric",
  hour: "numeric",
  minute: "numeric",
  timeZoneName: "short",
}));</code>

このコード行は、日付を "

要約すると、Date オブジェクトと toLocaleString() を使用すると、ISO 8601 の日付を簡単に解析し、ニーズに応じてフォーマットすることができます。提供されているソリューションは、クリーンで最小限の内容を維持し、JavaScript で日付を効率的に処理するのに役立ちます。

以上がJavaScript で ISO 8601 日付文字列を解析してフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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