DOMHighResTimeStamp 型は double であり、時間の値を保存するために使用します。この値は別々の時点や、2 つの別々の時点の間の時間を表すことができます。単位はミリ秒であり、精度は 5 µs (マイクロ秒) であるべきです。ただし、ブラウザーが 5 マイクロ秒精度の時間の値を提供できない場合 (例えば、ハードウェアやソフトウェアの制約により) は、1 ミリ秒精度の時間として表すことができます。

ユーザーエージェントを実行するデバイスやオペレーティングシステムがマイクロ秒レベルのクロックを持たない場合は、ミリ秒精度に制限されます。

プロパティ

このはプロパティがありません。これは倍精度浮動小数点数です。

DOMHighResTimeStamp の値は、2 つの時点の間で経過した時間をミリ秒単位 (デバイスがサポートすれば 5 マイクロ秒以内の精度で) で表した倍精度浮動小数点数です。開始時間はサイトやアプリのスクリプトで指定した特定の時刻か、time origin にすることができます。

time origin

time origin は、現在のドキュメントの存続期間の開始時点であると考えられる標準時刻です。これは以下のように算出します:

  • スクリプトの グローバルオブジェクトWindow であれば、time origin を以下のように決定します:
    • 現在の DocumentWindow で最初に読み込まれたものであれば、ブラウザーコンテキストが生成された時刻を time origin にします。
    • window に以前読み込まれたドキュメントをアンロードする処理の間に、以前のページから去るかをユーザーに確認させるダイアログを表示した場合は、新しいページに移動することを受諾するとユーザーが確認した時刻を time origin にします。
    • 前述のどちらでも time origin が決まらない場合は、window の現在の Document を生成する原因であるナビゲーションが発生した時刻を time origin にします。
  • スクリプトのグローバルオブジェクトが WorkerGlobalScope である (すなわち、スクリプトを web worker として実行している) 場合は、worker が生成された瞬間を time origin にします。
  • その他の場合はすべて、time origin が未定義です。

メソッド

このはメソッドがありません。

仕様

仕様書 策定状況 コメント
High Resolution Time Level 2
DOMHighResTimeStamp の定義
勧告候補 インターフェイスや型を、より厳密に定義。
High Resolution Time
DOMHighResTimeStamp の定義
勧告 初期定義

ブラウザー実装状況

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート 6 7.0 (7.0) 9 15.0 8
機能 Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本サポート (有) 15.0 (15.0) 9 15.0 9

関連情報

ドキュメントのタグと貢献者

このページの貢献者: yyss
最終更新者: yyss,