日付・時間

日時情報を取得する - Date()

Dateオブジェクトで、現在の日時情報を取得することができます。

なお、日時を指定して日時情報を取得することもできます。

dateObj = new Date();

// Sat Jun 17 2017 21:50:37 GMT+0900 (東京 (標準時))
console.log(dateObj);



dateObj = new Date("2017/6/17 01:00:00");

// Sat Jun 17 2017 01:00:00 GMT+0900 (東京 (標準時))
console.log(dateObj);

年、月、日を求める - getFullYear(),getMonth(),getDate()

DateオブジェクトのgetFullYear(),getMonth(),getDate()メソッドを使って年、月、日を求めることができます。

なお、getMonth()で求める月は0を基点としているので+1をします。

dateObj = new Date();
y = dateObj.getFullYear();
m = dateObj.getMonth() + 1;
d = dateObj.getDate();

// 年
console.log(y);

// 月
console.log(m);

// 日
console.log(d);

時、分、秒、ミリ秒を求める - getHours(),getMinutes(),getSeconds(),getMilliseconds()

DateオブジェクトのgetHours(),getMinutes(),getSeconds(),getMilliseconds()メソッドで時、分、秒、ミリ秒を求めることができます。

dateObj = new Date();
h = dateObj.getHours();
m = dateObj.getMinutes();
s = dateObj.getSeconds();
ms = dateObj.getMilliseconds();

// 時
console.log(h);

// 分
console.log(m);

// 秒
console.log(s);

// ミリ秒
console.log(s);

指定時からのミリ秒を求める - getTime()

以下の例では、2016/6/18 00:00:00 から 2017/6/18 00:00:00 までの時間をミリ秒で示しています。

なお、getTime()は、1970年1月1日 00:00:00 UTC からのミリ秒を数値で出力するメソッドです。

dateObj1 = new Date("2016/6/18");
dateObj2 = new Date("2017/6/18");
msec = dateObj2.getTime() - dateObj1.getTime();

// 31536000000ミリ秒
console.log(msec);

年、月、日を設定する - setYear(),setMonth(),setDate()

Dateオブジェクトをインスタンス化した後にも年、月、日を設定することができます。

dateObj = new Date();
dateObj.setYear(2017);
dateObj.setMonth(5);
dateObj.setDate(5);

// Mon Jun 05 2017 00:59:18 GMT+0900 (東京 (標準時))
console.log(dateObj);

時、分、秒、ミリ秒を設定する - setHours(),setMinutes(),setSeconds(),setMilliseconds()

時、分、秒、ミリ秒を設定する例を記載します。

各メソッドで、設定する時刻を指定しています。

dateObj = new Date();

// 時を設定
dateObj.setHours(12);

// 分を設定
dateObj.setMinutes(0);

// 秒を設定
dateObj.setSeconds(30);

// ミリ秒を設定
dateObj.setMilliseconds(400);

// Sun Jun 18 2017 12:00:30 GMT+0900 (東京 (標準時))
console.log(dateObj);

------------------------------
作成日:2017年06月17日
更新日:2017年06月18日
------------------------------

ページの先頭へ