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日時のミリ秒数取得】

メモ

構文

Date.UTC ( year, month [, date [, hours [, minutes [, seconds [, ms ] ] ] ] ] )

  • year:UTCの年
    説明
    0 ≦ year ≦ 99西暦1900~1999年 (+1900)
    100 ≦ year西暦100年~
    year ≦ -1~西暦-1年 (紀元前2年)
    その他補正
  • month:UTCの月
    説明
    0~111月~12月
    その他補正
  • date:UTCの日
    説明
    省略1
    1~311日~31日
    その他補正
  • hours:UTCの時
    説明
    省略0
    0~230時~23時
    その他補正
  • minutes:UTCの分
    説明
    省略0
    0~590分~59分
    その他補正
  • seconds:UTCの秒
    説明
    省略0
    0~590秒~59秒
    その他補正
  • ms:UTCのミリ秒
    説明
    省略0
    0~9990ミリ秒~999ミリ秒
    その他補正

  • 1970/01/01 00:00:00 UTC からのミリ秒数

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

メモ

構文

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

関連