日付・時間
日時情報を取得する - 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日
------------------------------