- トップページ
- 特集PC技術
- とあるJavaScriptの情報図書
- 【JavaScript】[ECMAScript] Dateオブジェクト
とあるJavaScriptの情報図書
【JavaScript】[ECMAScript] Dateオブジェクト
今回はJavaScriptの組み込みオブジェクトの1つについて解説をします。
実行されているECMAScriptによっては実行できないものがありますので注意しましょう
日付関連の機能を持つオブジェクトです。
目次
[1] ECMAScript v1 対応
ECMAScript v1 に対応している機能は以下のとおりです。
getlYear - 年(西暦)を取得します。(1900年代の時-1900される)
var date = new Date(); //getYear()は-1900した値を取得するので要注意 // ECMAScript v3においては非推奨 document.writeln(date.getYear());
getFullYear - 年(西暦)を取得します。
var date = new Date(); document.writeln(date.getFullYear());
getMonth - 月(0~11)を取得します。
var date = new Date(); // 月は+1しないと正しくない document.writeln(date.getMonth()+1);
getDate - 日(1~31)を取得します。
var date = new Date(); document.writeln(date.getDate());
getDay - 曜日(0~6)を取得します。
var date = new Date(); // 曜日は0:日曜日で6:土曜日である document.writeln(date.getDay());
getHours - 時(0~23)を取得します。
var date = new Date(); document.writeln(date.getHours());
getMinutes - 分(0~59)を取得します。
var date = new Date(); document.writeln(date.getMinutes());
getSeconds - 秒(0~59)を取得します。
var date = new Date(); document.writeln(date.getSeconds());
getMilliseconds - ミリ秒(0~999)を取得します。
var date = new Date(); document.writeln(date.getMilliseconds());
getTime - 1970年1月1日からの経過ミリ秒を取得します。
var date = new Date(); document.writeln(date.getTime());
getTimezoneOffset - 協定世界時との時差を取得
var date = new Date(); document.writeln(date.getTimezoneOffset());
setFullYear - 年(西暦)を設定します。
var date = new Date(); date.setFullYear(2010); document.writeln(date);
setYear - 年(西暦-1900)を設定します。
var date = new Date(); date.setYear(2010); document.writeln(date);
setMonth - 月(0~11)を設定します。
var date = new Date(); date.setMonth(8); document.writeln(date);
setDate - 日(1~31)を設定します。
var date = new Date(); date.setDate(10); document.writeln(date);
setHours - 時(0~23)を設定します。
var date = new Date(); date.setHours(10); document.writeln(date);
setMinutes - 分(0~59)を設定します。
var date = new Date(); date.setMinutes(20); document.writeln(date);
setMilliseconds - ミリ秒(0~999)を設定します。
var date = new Date(); date.setMilliseconds(40); document.writeln(date);
setTime - 1970年1月1日からの経過ミリ秒を設定します。
var date = new Date(); date.setTime(1000000); document.writeln(date);
getUTCFullYear - 世界協定時刻の年(西暦)を取得します。
var date = new Date(); document.writeln(date.getUTCFullYear());
getUTCMonth - 世界協定時刻の月(0~11)を取得します。
var date = new Date(); // 月は+1しないと正しくない document.writeln(date.getUTCMonth()+1);
getUTCDate - 世界協定時刻の日(1~31)を取得します。
var date = new Date(); document.writeln(date.getUTCDate());
getUTCDay - 世界協定時刻の曜日(0~6)を取得します。
var date = new Date(); // 曜日は0:日曜日で6:土曜日である document.writeln(date.getUTCDay());
getUTCHours - 世界協定時刻の時(0~23)を取得します。
var date = new Date(); document.writeln(date.getUTCHours());
getUTCMinutes - 世界協定時刻の分(0~59)を取得します。
var date = new Date(); document.writeln(date.getUTCMinutes());
getUTCSeconds - 世界協定時刻の秒(0~59)を取得します。
var date = new Date(); document.writeln(date.getUTCSeconds());
getUTCMilliseconds - 世界協定時刻のミリ秒(0~999)を取得します。
var date = new Date(); document.writeln(date.getUTCMilliseconds());
setUTCFullYear - 世界協定時刻の年(西暦)を設定します。
var date = new Date(); date.setUTCFullYear(2010); document.writeln(date);
setUTCMonth - 世界協定時刻の月(0~11)を設定します。
var date = new Date(); date.setUTCMonth(8); document.writeln(date);
setUTCDate - 世界協定時刻の日(1~31)を設定します。
var date = new Date(); date.setUTCDate(10); document.writeln(date);
setUTCHours - 世界協定時刻の時(0~23)を設定します。
var date = new Date(); date.setUTCHours(10); document.writeln(date);
setUTCMinutes - 世界協定時刻の分(0~59)を設定します。
var date = new Date(); date.setUTCMinutes(20); document.writeln(date);
setUTCSeconds - 世界協定時刻の秒(0~59)を設定します。
var date = new Date(); date.setUTCSeconds(30); document.writeln(date);
setUTCMilliseconds - 世界協定時刻のミリ秒(0~999)を設定します。
var date = new Date(); date.setUTCMilliseconds(40); document.writeln(date);
parse - 日付文字列を解析し、経過ミリ秒を取得
document.writeln(Date.parse("2008/12/24"));
toGMTString - グリニッジ標準時を文字列として取得
var date = new Date(); document.writeln(date.toGMTString());
toUTCString - 世界協定時を文字列として取得
var date = new Date(); document.writeln(date.toUTCString());
toLocalesString - ローカル時を文字列として取得
var date = new Date(); document.writeln(date.toLocaleString());
toString - 日時を文字列として取得
var date = new Date(); document.writeln(date.toString());
[2] ECMAScript v3 対応
ECMAScript v3 に対応している機能は以下のとおりです。
toDateString - 日付部分を文字列として取得
var date = new Date(); document.writeln(date.toDateString());
toTimeString - 時刻部分を文字列として取得
var date = new Date(); document.writeln(date.toTimeString());
toLocaleDateString - 地域情報に従って、日付部分を文字列として取得
var date = new Date(); document.writeln(date.toLocaleDateString());
[3] ECMAScript v5 対応
ECMAScript v5 に対応している機能は以下のとおりです。
now - 現在日時に対する時間に変換(ミリ秒)
document.writeln(Date.now());
toISOString - ISO8601フォーマットに変換
var date = new Date(); document.writeln(date.toISOString());
[4] 更新履歴
日付 | 詳細 |
---|---|
2011/10/07 | コンテンツ公開 |
コメントの投稿
トラックバックURL
http://www.isl.ne.jp/cgi-bin/mt/mt-tb.cgi/1685