特集PC技術

コアJavaScript(ECMAScript)の図書室

 

43冊目 【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

サイト内検索

コアJavaScript(ECMAScript)の図書室

twitterTwitter

最新ブログ記事

2015年06月13日

JavaScriptの情報室

4冊目 ハイブリッドアプリが作れる。tabris.js

2014年10月16日

C++言語学習録

第3回 ファイルを分割してみよう

2014年10月09日

C++言語学習録

第2回 オブジェクト指向の復習

2014年10月02日

C++言語学習録

第1回 C++の開発環境を整える

2014年09月25日

Swiftを試してみようなう。

第4回 Swiftでクラスを使うなう。

ISL 情報戦略研究所

pagetopこのページの先頭へ戻る