[30] JavaScriptの日時形式は、 ISO 8601 のプロファイルやミリ秒単位の Unix time など、いくつかあります。
[2] >>1 の ECMAScript で規定されているのは、ISO 8601の日付形式のプロファイルです。
[4] toISOString
はこの形式を採用しています。
のいずれかの形式とします。ここで年は0000~9999、月は01~12、日は01~31となっています。 >>1
[18] 日付に続いて次のいずれかにより日時を表せます >>1。
[22] ここで時は00~24、分は00~59、秒は00~59となっています >>1。 秒の小数部も指定できますが、3桁固定とされています >>1。
[3] Date
コンストラクターや Date.parse
や
toString
, toDateString
, toTimeString
,
toUTCString
, toGMTString
,
lastModified
では歴史的に色々な日付形式が使われてきました。
現在の ECMAScript 仕様でも実装依存とされています。
[5] toLocaleString
、toLocaleDateString
、
toLocaleTimeString
はロケール依存かつ実装依存の日付形式となっています。
Date
オブジェクト[8] JavaScript のプログラムでは、 しばしば日時は数値として表されます。
[11] Date
が内部的に表しているのはミリ秒単位のUnix time
(JavaScript時刻) です。
Date
コンストラクターや valueOf
メソッドで相互変換できます。