◆ JavaScript 日付関数 ◆


■日付オブジェクト(Dateオブジェクト)の作成

 ★ = new Date(◆);

  ★が、日付オブジェクトの変数名です。
  ◆に設定する時刻を記述します。省略すると現在の時刻になります。

JavaScript
now = new Date(); unix = new Date(0); num = new Date(1000000000000); minus = new Date(-1000000000000); date = new Date(2010,0,2,3,4,56,789); birth = new Date(1967,2,24,8,30,0,0);
項目 JavaScript toLocaleString()での返り値 備考
現在の時刻 new Date() 設定値の省略。
UNIXエポック new Date(0) 日本時刻では+9時間で表示。
1兆ミリ秒 new Date(1000000000000) 日本時刻では+9時間で表示。
-1兆ミリ秒 new Date(-1000000000000) 日本時刻では+9時間で表示。
特定の日付 new Date(2010,0,2,3,4,56,789) 月は-1で記述。
1970年以前の日付 new Date(1967,2,24,8,30,0,0) 月は-1で記述。

 

■getタイプ日付関数

 ◆ = ★.getタイプ日付関数();

  ★日付オブジェクトから、getタイプ日付関数を用いて、設定値を得ます。

JavaScript
now = new Date(); y = now.getFullYear(); m = now.getMonth()+1; d = now.getDate(); w = now.getDay(); hr = now.getHours(); min = now.getMinutes(); sec = now.getSeconds(); msec = now.getMilliseconds(); time = now.getTime(); str = now.toLocaleString();
項目 JavaScript 現在の時刻での返り値 返り値の範囲
★.getFullYear() 整数
★.getMonth()+1 0〜11
★.getDate() 1〜31
曜日 ★.getDay() 0:日 1:月 2:火 3:水 4:木 5:金 6:土
★.getHours() 0〜23
★.getMinutes() 0〜59
★getSeconds() 0〜59
ミリ秒 ★.getMilliseconds() 0〜999
UNIX時 ★.getTime() 整数
ローカル時 ★.toLocaleString() ※※ 日付文字

 ★: 日付オブジェクト
 UNIX時: UNIXエポックの時刻である1970年1月1日0時(日本時刻では9時)からのミリ秒数です。
 ※※toLocaleString(): ブラウザによって表示が異なります。なお、スペルは、Local(形容詞)ではなく、Locale(名詞)です。

 

■setタイプ日付関数

 ★.setタイプ日付関数(◆);

  ★日付オブジェクトに、setタイプ日付関数を用いて、◆値を設定します。

JavaScript
obj = new Date(); obj.setFullYear(2010); obj.setMonth(0); obj.setDate(2); obj.setHours(3); obj.setMinutes(4); obj.setSeconds(56); obj.setMilliseconds(789);

 上記の obj.toLocaleString() の返り値は、「」となります。
 これは、「obj = new Date(2010,0,2,3,4,56,789);」と記述した場合と同じです。

項目 JavaScript ◆:設定値の範囲
★.setFullYear(◆) 整数
★.setMonth(◆) 0〜11
★.setDate(◆) 1〜31
曜日 ★.setDay(◆) 0:日 1:月 2:火 3:水 4:木 5:金 6:土
★.setHours(◆) 0〜23
★.setMinutes(◆) 0〜59
★.setSeconds(◆) 0〜59
ミリ秒 ★.setMilliseconds(◆) 0〜999

 ★: 日付オブジェクト



Valid HTML 4.01 Transitional presented by