now【現在の経過ミリ秒取得 (UTC)】
UTC【UTC日時のミリ秒数取得】
getTimezoneOffset【UTCとの時差取得 (分単位)】
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~11 | 1月~12月 |
その他 | 補正 |
date | 説明 |
---|---|
省略 | 1日 |
1~31 | 1日~31日 |
その他 | 補正 |
hours | 説明 |
---|---|
省略 | 0時 |
0~23 | 0時~23時 |
その他 | 補正 |
minutes | 説明 |
---|---|
省略 | 0分 |
0~59 | 0分~59分 |
その他 | 補正 |
seconds | 説明 |
---|---|
省略 | 0秒 |
0~59 | 0秒~59秒 |
その他 | 補正 |
ms | 説明 |
---|---|
省略 | 0ミリ秒 |
0~999 | 0ミリ秒~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