ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で 2 つの日付の差をミリ秒単位で計算するにはどうすればよいですか?

JavaScript で 2 つの日付の差をミリ秒単位で計算するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-02 17:09:12405ブラウズ

How Do I Calculate the Difference Between Two Dates in JavaScript, Down to Milliseconds?

JavaScript での日付の違いの計算

JavaScript で 2 つの Date オブジェクトを減算すると、それらの差がミリ秒単位で求められます。特定の時間間隔 (日、時間など) の差を判断するには、簡単な算術を実行します。

const date2 = new Date(2023, 5, 2, 13, 30, 0);
const date1 = new Date(2023, 5, 1, 10, 25, 0);

const difference = date2 - date1; // Difference in milliseconds

日数の計算

const days = Math.floor(difference / (1000 * 60 * 60 * 24));

計算時間

const hours = Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));

分の計算

const minutes = Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60));

秒の計算

const seconds = Math.floor((difference % (1000 * 60)) / 1000);

計算中ミリ秒

const milliseconds = difference % 1000;

ナノ秒の計算

JavaScript Date オブジェクトは本質的にナノ秒を追跡しません。ナノ秒を計算するには、サードパーティのライブラリを使用するか、ミリ秒の差を手動でナノ秒に変換できます。

以上がJavaScript で 2 つの日付の差をミリ秒単位で計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。