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

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

DDD
リリース: 2024-12-20 04:50:18
オリジナル
765 人が閲覧しました

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

JavaScript での日付の違いの計算

あなたが述べたように、丸一日だけで 2 つの日付の差を取得するのは難しい場合があります。 getDate() を使用した最初の試行では月の日付が取得されますが、これは経過時間を正確に反映していない可能性があります。

解決策:

これを解決するには、次の方法を使用します。次のアプローチ:

const date1 = new Date('7/11/2010');
const date2 = new Date('12/12/2010');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));
ログイン後にコピー

説明:

  1. 時間差を計算します: diffTime は 2 つの日付間の絶対差をミリ秒単位で表します。
  2. ミリ秒を日に変換する: diffTime を 1 日あたりのミリ秒で割ると、浮動小数点が得られます。 number.
  3. 整数日の抽出: Math.floor() を使用して、浮動小数点数を切り捨てて整数日 (diffDays) を取得します。

このメソッドは正確に決定します。日数の小数点を含まない 2 つの日付の差。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート