JavaScript <その他リファレンス メモ> 言語 等CSSHTMLJavaScriptPython ライブラリ・プラットフォームjQuerymicro:bitXamarin ドキュメンテーションDoxygenJSDocMarkdownSHFBXML ドキュメント コメント その他各種資料 子サイト簡易リファレンス・Tips サポート寄付 Date【日時】 now【現在の経過ミリ秒取得 (UTC)】・UTC【UTC日時のミリ秒数取得】・getTimezoneOffset【UTCとの時差取得 (分単位)】メソッド now【現在の経過ミリ秒取得 (UTC)】 UTC【UTC日時のミリ秒数取得】 getTimezoneOffset【UTCとの時差取得 (分単位)】 設定・取得対象UTC (上段)ローカル時刻 (下段)設定取得相対年 ―setYear ―getYear 年 setUTCFullYearsetFullYeargetUTCFullYeargetFullYear月 setUTCMonthsetMonthgetUTCMonthgetMonth日 setUTCDatesetDategetUTCDategetDate曜日 getUTCDaygetDay時 setUTCHourssetHoursgetUTCHoursgetHours分 setUTCMinutessetMinutesgetUTCMinutesgetMinutes秒 setUTCSecondssetSecondsgetUTCSecondsgetSecondsミリ秒 setUTCMillisecondssetMilliseconds getUTCMillisecondsgetMilliseconds経過ミリ秒 setTime― getTime ・valueOf―指定日時の経過ミリ秒 now ・UTC ―UTCとの時差―getTimezoneOffsetプリミティブ値[@@toPrimitive] Date.prototype.now【現在の経過ミリ秒取得 (UTC)】メモ概要1970 年 1 月 1 日 00:00:00 UTC から、現在までの経過ミリ秒を取得 簡易的な時間計測でも使用 文字列変換:メソッド分類を参照 関連メソッド一覧・メソッド分類 外部リンクECMA-262 (英語) Date.now ( )ES2024 (15) ES2023 (14) ES2022 (13) 構文 Date.now() 1970 年 1 月 1 日 00:00:00 UTC から、現在までの経過ミリ秒 例 var now = Date.now(); var date = new Date(now); console.log(date.toString()); // 出力:《現在日時》 var startTime = Date.now(); // 処理開始 // 処理 var stopTime = Date.now(); // 処理終了 console.log(stopTime - startTime); // 出力:《処理時間 (ミリ秒)》 Date.prototype.UTC【UTC日時のミリ秒数取得】メモ概要指定した日時の1970/01/01 00:00:00 UTC からのミリ秒数を取得 関連メソッド一覧・メソッド分類 外部リンクECMA-262 (英語) Date.UTC (year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] )ES2024 (15) ES2023 (14) ES2022 (13) 構文 Date.UTC( year, month[, date[, hours[, minutes[, seconds[, ms]]]]] ) 1970/01/01 00:00:00 UTC からのミリ秒数 yearUTCの年 (詳細は下記参照) monthUTCの月 (詳細は下記参照) dateUTCの日 (詳細は下記参照) hoursUTCの時 (詳細は下記参照) minutesUTCの分 (詳細は下記参照) secondsUTCの秒 (詳細は下記参照) msUTCのミリ秒 (詳細は下記参照) year説明0 ≦ year ≦ 99西暦1900~1999年 (+1900)100 ≦ year西暦100年~year ≦ -1~西暦-1年 (紀元前2年)その他補正month説明0~111月~12月その他補正date説明省略1日1~311日~31日その他補正hours説明省略0時0~230時~23時その他補正minutes説明省略0分0~590分~59分その他補正seconds説明省略0秒0~590秒~59秒その他補正ms説明省略0ミリ秒0~9990ミリ秒~999ミリ秒その他補正例 var time = Date.UTC(2001, (2 -1)); date = new Date(time); console.log(time, date.toUTCString(), date.getUTCMilliseconds()); // 出力:980985600000 "Thu, 01 Feb 2001 00:00:00 GMT" 0 time = Date.UTC(2001, (2 -1), 3); date = new Date(time); console.log(time, date.toUTCString(), date.getUTCMilliseconds()); // 出力:981158400000 "Sat, 03 Feb 2001 00:00:00 GMT" 0 time = Date.UTC(2001, (2 -1), 3, 4); date = new Date(time); console.log(time, date.toUTCString(), date.getUTCMilliseconds()); // 出力:981172800000 "Sat, 03 Feb 2001 04:00:00 GMT" 0 time = Date.UTC(2001, (2 -1), 3, 4, 5); date = new Date(time); console.log(time, date.toUTCString(), date.getUTCMilliseconds()); // 出力:981173100000 "Sat, 03 Feb 2001 04:05:00 GMT" 0 time = Date.UTC(2001, (2 -1), 3, 4, 5, 6); date = new Date(time); console.log(time, date.toUTCString(), date.getUTCMilliseconds()); // 出力:981173106000 "Sat, 03 Feb 2001 04:05:06 GMT" 0 time = Date.UTC(2001, (2 -1), 3, 4, 5, 6, 789); date = new Date(time); console.log(time, date.toUTCString(), date.getUTCMilliseconds()); // 出力:981173106789 "Sat, 03 Feb 2001 04:05:06 GMT" 789 Date.prototype.getTimezoneOffset【UTCとの時差取得 (分単位)】メモ概要UTCとの時差を取得 (分単位) 関連メソッド一覧・メソッド分類 外部リンクECMA-262 (英語) Date.prototype.getTimezoneOffset ( )ES2024 (15) ES2023 (14) ES2022 (13) 構文 date.getTimezoneOffset() UTCとの時差取得 (分単位) 例 var date = new Date(2001, (2 - 1), 3, 4, 5, 6, 789); console.log(date.toString()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) console.log(date.getTimezoneOffset()); // 出力:-540 (-60x9) date = new Date(NaN); console.log(date.getTimezoneOffset()); // 出力:NaN