JavaScript での ISO 8601 日付文字列の解析
JavaScript で日付を扱うとき、特定の形式に従う ISO 8601 日付文字列が発生することがあります。形式: CCYY-MM-DDThh:mm:ssTZD。これらの日付にアクセスして操作するには、シンプルで効率的なソリューションを検討してみましょう。
ありがたいことに、JavaScript の Date オブジェクトには ISO 8601 文字列の解析サポートが組み込まれています。 ISO 8601 文字列を最初のパラメータとして渡すことで、新しい Date オブジェクトを作成できます:
var d = new Date("2014-04-07T13:58:10.104Z");
このコード行は、指定された ISO 8601 文字列を解析し、指定された日付と時刻を表す Date オブジェクトを作成します。次に、組み込みのゲッターを使用して日付の個々のコンポーネントにアクセスできます。
日付を目的の形式にフォーマットするには、toLocaleString() メソッドを使用できます。
console.log(d.toLocaleString("en-US", {
year: "numeric",
month: "long",
day: "numeric",
hour: "numeric",
minute: "numeric",
timeZoneName: "short",
}));
このコード行は、要件に従って日付を「2011 年 1 月 28 日 - 午後 7 時 30 分 EST」としてフォーマットします。
要約すると、Date オブジェクトと toLocaleString を使用します。 () を使用すると、ISO 8601 の日付を簡単に解析し、必要に応じてフォーマットすることができます。提供されているソリューションは、クリーンで最小限の内容を維持し、JavaScript で日付を効率的に処理するのに役立ちます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3