--- title: DOMHighResTimeStamp slug: Web/API/DOMHighResTimeStamp tags: - API - DOMHighResTimeStamp - High Resolution Time - Reference - Time - Type translation_of: Web/API/DOMHighResTimeStamp ---
{{APIRef("High Resolution Time")}}
DOMHighResTimeStamp
型は double
であり、時間の値を保存するために使用します。この値は別々の時点や、2 つの別々の時点の間の時間を表すことができます。単位はミリ秒であり、精度は 5 µs (マイクロ秒) であるべきです。ただし、ブラウザーが 5 マイクロ秒精度の時間の値を提供できない場合 (例えば、ハードウェアやソフトウェアの制約により) は、1 ミリ秒精度の時間として表すことができます。
ユーザーエージェントを実行するデバイスやオペレーティングシステムがマイクロ秒レベルのクロックを持たない場合は、ミリ秒精度に制限されます。
この型はプロパティがありません。これは倍精度浮動小数点数です。
DOMHighResTimeStamp
の値は、2 つの時点の間で経過した時間をミリ秒単位 (デバイスがサポートすれば 5 マイクロ秒以内の精度で) で表した倍精度浮動小数点数です。開始時間はサイトやアプリのスクリプトで指定した特定の時刻か、time origin にすることができます。
time origin は、現在のドキュメントの存続期間の開始時点であると考えられる標準時刻です。これは以下のように算出します:
Window
で最初に読み込まれたものであれば、ブラウザーコンテキストが生成された時刻を time origin にします。Document
を生成する原因であるナビゲーションが発生した時刻を time origin にします。この型はメソッドがありません。
仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName('Highres Time Level 2', '#dom-domhighrestimestamp', 'DOMHighResTimeStamp')}} | {{Spec2('Highres Time Level 2')}} | インターフェイスや型を、より厳密に定義。 |
{{SpecName('Highres Time', '#sec-DOMHighResTimeStamp', 'DOMHighResTimeStamp')}} | {{Spec2('Highres Time')}} | 初期定義 |
{{Compat("api.DOMHighResTimestamp")}}