ISO-8601 のデータフォーマットでJavaScriptで時刻を出力する方法について紹介します。
The standard is called ISO-8601 and the format is: YYYY-MM-DDTHH:mm:ss.sssZ``` new Date().toISOString(); "2018-08-04T18:44:09.971Z" ``` [JavaScript toISOString() Method](https://www.w3schools.com/jsref/jsref_toisostring.asp)
JavaScriptを使用して、各ISO標準規格に基づいた時刻のフォーマットを出力する方法は以下の通りです。
ISO 8601 形式
ISO 8601形式は、日付と時刻の表現に広く使用されています。
const now = new Date();
// デフォルトのISO 8601形式
const iso8601 = now.toISOString();
console.log('ISO 8601:', iso8601);
// 特定の形式にフォーマットする場合(例:YYYY-MM-DDTHH:mm:ssZ)
const iso8601Custom = now.toISOString().replace(/\.\d{3}Z$/, 'Z');
console.log('Custom ISO 8601:', iso8601Custom);
RFC 3339 形式
RFC 3339はISO 8601を基にした時刻表現の一部を標準化したものです。
const now = new Date();
// RFC 3339形式
const rfc3339 = now.toISOString().replace(/\.\d{3}Z$/, 'Z');
console.log('RFC 3339:', rfc3339);
基本形式
日付を含まない時刻の基本形式。
const now = new Date();
// 基本形式(時:分:秒)
const basicFormat = now.toTimeString().split(' ')[0];
console.log('Basic Format:', basicFormat);
これらのコードは、現在の日付と時刻を取得し、それぞれのISO標準規格に基づいてフォーマットしています。それぞれの出力結果は、現在の日時に基づいて実際の値が異なる可能性があります。