Date.now()
メソッドは、UTC (協定世界時) での 1970 年 1 月 1 日 0 時 0 分 0 秒 から現在までの経過時間をミリ秒単位で返します。
構文
var timeInMs = Date.now();
戻り値
"1 January 1970 00:00:00 UTC" からの経過時間をミリ秒単位で表す 数値
。
説明
now()
は Date
の静的メソッドであるため、常に Date.now()
を使用してください。
互換コード
このメソッドは ECMA-262 第 5 版で標準化されました。このメソッドをサポートするよう更新されていないエンジンで、次の互換コードを使用することにより、実装の欠落を補うことができます:
if (!Date.now) { Date.now = function now() { return new Date().getTime(); }; }
仕様
仕様書 | 策定状況 | 備考 |
---|---|---|
ECMAScript 5.1 (ECMA-262) Date.now の定義 |
標準 | 初期定義。JavaScript 1.5 で実装。 |
ECMAScript 2015 (6th Edition, ECMA-262) Date.now の定義 |
標準 | |
ECMAScript 2017 Draft (ECMA-262) Date.now の定義 |
ドラフト |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | 5 | 3.0 (1.9) | 9 | 10.50 | 4 |
機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | (有) | (有) | (有) | (有) | (有) | (有) |
関連情報
Performance.now()
— Web ページのパフォーマンス測定のための、ミリ秒以下の分解能を持つタイムスタンプを提供console.time()
/console.timeEnd()