【JavaScript ECMAScript】Date::Date.now静的メソッドの使い方
Date.now()静的メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Date.now()メソッドは、JavaScriptにおいて現在時刻をミリ秒単位で取得するメソッドです。このメソッドは、UNIXエポック(1970年1月1日 00:00:00 UTC)からの経過ミリ秒数を数値として返します。返される値は、常にUTC(協定世界時)を基準としたミリ秒数であり、タイムゾーンの影響を受けません。これにより、異なる環境や地域間で一貫した時刻情報を扱うことが可能になります。
Dateオブジェクトの静的メソッドであるため、新しいDateオブジェクトをインスタンス化することなく直接呼び出すことができます。例えば、new Date().getTime() と同じ結果を得られますが、Date.now() はオブジェクトの生成が不要な分、より簡潔でパフォーマンスが良いとされています。主に、プログラムの処理時間を計測したり、一時的なタイムスタンプとしてデータを記録したりする際に役立ちます。また、APIリクエストのタイムアウト設定や、一意なセッションIDの生成基盤としても利用されることがあります。シンプルながらも、JavaScriptアプリケーションにおける時間管理の基盤として非常に重要な役割を果たすメソッドです。
公式リファレンス: Date.now()
構文(syntax)
1const timestamp = Date.now();
引数(parameters)
引数なし
引数はありません
戻り値(return)
number
Unixエポック(1970年1月1日 00:00:00 UTC)からの経過時間をミリ秒単位の数値で返します。