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

JavaScript で 2 つの日付間の日数の差を計算するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-27 04:39:10268ブラウズ

How Can I Calculate the Difference in Days Between Two Dates in JavaScript?

JavaScript での 2 つの日付の差の計算

この調査では、JavaScript での 2 つの日付間の 1 日の差を求めます。 getDate() を使用した提示された解決策では望ましい結果が得られない可能性がありますが、信頼できる代替案を次に示します:

const date1 = new Date('7/13/2010');
const date2 = new Date('12/15/2010');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));

このアプローチでは、Math.abs() 関数を使用してミリ秒単位で時間差を計算し、確実に肯定的な結果が得られます。 。次に、時差を 1 日のミリ秒数で割って日数に変換します。最後に、Math.floor() 関数は、結果を最も近い丸一日に切り捨てます。

提供されたコード スニペットは、このソリューションの使用法を示し、ミリ秒単位の時差と、ミリ秒単位の時差と丸一日の時差の両方を表示します。任意の 2 つの日付。

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

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