Date.prototype.toISOString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
toISOString()
は Date
インスタンスのメソッドで、この日時を日時文字列形式で表す文字列を返します。この形式は、ISO 8601 に基づく簡略化された形式で、常に 24 または 27 文字の長さです(YYYY-MM-DDTHH:mm:ss.sssZ
または ±YYYYYY-MM-DDTHH:mm:ss.sssZ
)。タイムゾーンは常に 0 UTC オフセットになり、接尾辞 Z
で表記されます。
試してみましょう
const event = new Date("05 October 2011 14:48 UTC");
console.log(event.toString());
// 予想される結果: "Wed Oct 05 2011 16:48:00 GMT+0200 (CEST)"
// Note: your timezone may vary
console.log(event.toISOString());
// 予想される結果: "2011-10-05T14:48:00.000Z"
構文
js
toISOString()
引数
なし。
返値
協定世界時に基づき、指定された日付を日時文字列形式で表す文字列。 Date.parse()
で認識するために求められる形式と同じ形式です。
例外
RangeError
-
日付が無効であるか、日時文字列形式で表せない年に相当する場合に発生します。
例
toISOString() の使用
js
const d = new Date(0);
console.log(d.toISOString()); // "1970-01-01T00:00:00.000Z"
仕様書
Specification |
---|
ECMAScript® 2026 Language Specification # sec-date.prototype.toisostring |