Dateオブジェクトが扱える範囲は、1970年1月1日の前後 273785年です。よって275755年まで扱えることになります。
次のコードを複数のブラウザで実行し、その結果を表にまとめました。
var date = new Date( 'Thu, 01 May 2008 02:00:00' ); document.writeln( date.toString() ); document.writeln( date.toLocaleString() ); document.writeln( date.toGMTString() ); document.writeln( date.toUTCString() ); // Date document.writeln( date.toDateString() ); document.writeln( date.toLocaleDateString() ); // Time document.writeln( date.toTimeString() ); document.writeln( date.toLocaleTimeString() );
| 分類 | メソッド | IE6, IE7, IE8 | Firefox3 | Chrome4 |
|---|---|---|---|---|
| toString() | Thu May 1 02:00:00 UTC+0900 2008 | Thu May 01 2008 02:00:00 GMT+0900 | Thu May 01 2008 02:00:00 GMT+0900 (Japan Standard Time) | |
| toLocaleString() | 2008年5月1日 2:00:00 | 2008年5月1日 2:00:00 | Thu May 01 2008 02:00:00 GMT+0900 (Japan Standard Time) | |
| toGMTString() | Wed, 30 Apr 2008 17:00:00 UTC | Wed, 30 Apr 2008 17:00:00 GMT | Wed, 30 Apr 2008 17:00:00 GMT | |
| toUTCString() | ||||
| Date | toDateString() | Thu May 1 2008 | Thu May 01 2008 | Thu May 01 2008 |
| toLocaleDateString() | 2008年5月1日 | 2008年5月1日 | Thursday, May 01, 2008 | |
| Time | toTimeString() | 02:00:00 UTC+0900 | 02:00:00 GMT+0900 | 02:00:00 GMT+0900 (Japan Standard Time) |
| toLocaleTimeString() | 2:00:00 | 2:00:00 | 02:00:00 |
| 分類 | 内容 | メソッド | 戻り値 |
|---|---|---|---|
| 日付 | 年 | getFullYear() | 2桁の省略形でない、世紀を含めた数値 |
| 月 | getMonth() | 0 (1月) から11 (12月) まで | |
| 日 | getDate() | 1から31まで | |
| 曜日 | getDay() | 0 (日曜日) から6 (土曜日) まで | |
| 時刻 | 時 | getHours() | 0 (午前0時) から23 (午後11時) まで |
| 分 | getMinutes() | 0から59まで | |
| 秒 | getSeconds() | 0から59まで | |
| ミリ秒 | getMilliseconds() | 0から999まで |
// 現在の日時を取得 var date = new Date(); // 日付を1日進める date.setDate( date.getDate() + 1 );