now【現在の経過ミリ秒取得 (UTC)】
UTC【UTC日時のミリ秒数取得】
getTimezoneOffset【UTCとの時差取得 (分単位)】




Date.prototype.now【現在の経過ミリ秒取得 (UTC)】

メモ

概要

  • 1970 年 1 月 1 日 00:00:00 UTC から、現在までの経過ミリ秒を取得

関連

外部リンク

構文

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 からのミリ秒数を取得

関連

外部リンク

構文

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との時差を取得 (分単位)

関連

外部リンク

構文

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