ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で ISO 8601 の日付を解析してフォーマットするにはどうすればよいですか?

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

DDD
DDDオリジナル
2024-10-27 01:38:30755ブラウズ

How to Parse and Format ISO 8601 Dates in JavaScript?

JavaScript での ISO 8601 日付の解析: 総合ガイド

日付を扱う場合、さまざまな形式から日付を解析する方法を理解することが重要です。 Web 上でよく使用される形式の 1 つは ISO 8601 で、日付と時刻を表すための標準構造に従っています。

ISO 8601 日付の解析

ISO 8601 日付を解析するにはJavaScript では、ISO 8601 文字列を最初のパラメーターとして処理できる Date オブジェクトを利用できます。たとえば、次の ISO 8601 日付があるとします:

2014-04-07T13:58:10.104Z

次のコードを使用して解析できます:

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

日付形式のカスタマイズ

日付を解析した後、特定の方法でフォーマットしたい場合があります。 Date オブジェクトの toString() メソッドは、日付のデフォルト表現を提供します。ただし、形式をカスタマイズするには、サードパーティのライブラリを使用するか、独自の書式設定関数を作成できます。

たとえば、解析された日付を「2011 年 1 月 28 日 - 午後 7 時 30 分 EST」のように書式設定するには、次のようにします。次のカスタム形式を使用できます:

January <DD>, <YYYY> - <HH>:<\MM><AM>\<\PM> <TZ>

ここで:

  • 月の日を表します (例: 28)
  • 年を表します (例: 2011)
  • 時間を表します (例: 午後 7 時 30 分の場合は 19)
  • 分を表します (例: 30)
  • 子午線を表します (例: PM)
  • タイムゾーン (例: EST) を表します

結論

JavaScript で ISO 8601 の日付を解析するのは、Date オブジェクトを使用するのが簡単です。カスタム書式設定手法を利用することで、特定の要件に合わせて出力を調整できます。正確で一貫性のある結果を保証するために、解析とフォーマットのロジックを徹底的にテストすることを忘れないでください。

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

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