ローカル(取得)
生成したDateオブジェクトから、指定箇所の時刻を整数として取得できます。
記法
整数取得 = Dateオブジェクト.getメンバー名( )
例
// Dateオブジェクトの生成
let date = new Date(2022, 0, 12, 13, 14, 15, 234);
console.log("date : " + date);
console.log("====================ローカル(取得)====================")
// 年取得(4桁)
console.log("getFullYear : " + date.getFullYear());
// 月取得(0〜11)
console.log("getMonth : " + date.getMonth());
// 日取得(1〜31)
console.log("getDate : " + date.getDate());
// 曜日取得(0:日曜 〜 6:土曜日)
console.log("getDay : " + date.getDay());
// 時間取得(0〜23)
console.log("getHours : " + date.getHours());
// 分取得(0〜59)
console.log("getMinutes : " + date.getMinutes());
// 秒取得(0〜59)
console.log("getSeconds : " + date.getSeconds());
// ミリ分取得(0〜999)
console.log("getMilliseconds : " + date.getMilliseconds());
// 1970/01/01 00:00:00からの経過経過ミリ秒
console.log("getTime : " + date.getTime());
// 協定時との時差(分)
console.log("getTimezoneOffset : " + date.getTimezoneOffset());
出力結果
date : Wed Jan 12 2022 13:14:15 GMT+0900 (日本標準時)
====================ローカル(取得)====================
getFullYear : 2022
getMonth : 0
getDate : 12
getDay : 3
getHours : 13
getMinutes : 14
getSeconds : 15
getMilliseconds : 234
getTime : 1641960855234
getTimezoneOffset : -540
取得する月はオブジェクト生成時の値になる
ローカル(設定)
生成したDateオブジェクトに新たな値をセットすることができます。
記法
新たな値をセット = Dateオブジェクト.setメンバー名( )
例
// Dateオブジェクトの生成
let date = new Date(2022, 0, 12, 13, 14, 15, 234);
console.log("date(set前) : " + date);
console.log("====================ローカル(設定)====================")
// 年取得(4桁)
date.setFullYear(1984);
// 月取得(0〜11)
date.setMonth(1);
// 日取得(1〜31)
date.setDate(24);
// 時間取得(0〜23)
date.setHours(9);
// 分取得(0〜59)
date.setMinutes(41);
// 秒取得(0〜59)
date.setSeconds(11);
// ミリ分取得(0〜999)
date.setMilliseconds(1100);
console.log("date(set後) : " + date);
// 1970/01/01 00:00:00からの経過経過ミリ秒
date.setTime(12000);
console.log("date(setTime後) : " + date);
出力結果
date(set前) : Wed Jan 12 2022 13:14:15 GMT+0900 (日本標準時)
====================ローカル(設定)====================
date(set後) : Fri Feb 24 1984 09:41:12 GMT+0900 (日本標準時)
date(setTime後) : Thu Jan 01 1970 09:00:12 GMT+0900 (日本標準時)
上記のsetUTCMilliseconds(1100)の場合は、100ミリ秒のセットになる