この記事では、JavaScript を使用して 2 つの日付の差を計算する方法を説明します。正しい方法を使用すれば、差を計算する手法は簡単です。
date オブジェクトは、JavaScript で日付間の差異を計算するために必要です。 JavaScript の日付オブジェクトを使用して、年、月、日を取得できます。日付の差は no で計算できます。日数、年数、またはミリ秒数でも指定できます。
次に、2 つの日付の差を日、年、またはミリ秒で計算する例をいくつか示します。
最初の例では、番号 2 の 2 つの日付の差を計算する方法を見ていきます。を使用した日数 JavaScript 。
例1
これは、番号で差を取得する例です。指定した 2 つの日付の間の日数。この例では、差を計算するアプローチを適用しています。
ここでは、まず、次を使用して 2 つの日付を定義しています。 新しい日付() 次に、組み込みの関数を使用して、指定された両方の日付間の時差を計算します。 時間をもらう() 。次に、両方の日付の時間の差を数値で割って日数を計算します。 1 日あたりのミリ秒数 (1000*60*60*24) 。
ここで変数 d1 最初の日付と変数を格納します d2 2 番目の日付を保存します。変数 差分 時間と変数の差を保存します デイディフ 日付の差を保存します。
<p> This is an example of getting the difference between two dates using JavaScript. </p> var d1 = new Date('10/02/1969'); var d2 = new Date(); var diff = d2.getTime() - d1.getTime(); var daydiff = (diff / 31536000000).toFixed(0); document.write(' Total numbers of years since <b> 2nd October 1969 </b> is: <b> ' + daydiff + ' years </b> ' );今すぐテストしてください
出力