2 日の間の日数を計算する必要があります。このリンクのコードを確認しました JavaScript を使用して 2 つの日付間の日数を計算する方法は? .
この例では、入力 2012,02,29 および 2012,03,01 を指定すると、出力は 3 になります。実際の答えは 1 である必要があります。2 つの日付間の日数を計算する方法は他にありますか?
2 日の間の日数を計算する必要があります。このリンクのコードを確認しました JavaScript を使用して 2 つの日付間の日数を計算する方法は? .
この例では、入力 2012,02,29 および 2012,03,01 を指定すると、出力は 3 になります。実際の答えは 1 である必要があります。2 つの日付間の日数を計算する方法は他にありますか?
私のために働く-JSの月は0から始まるので、2012年2月29日から3月1日までです。
var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(2012, 1, 29, 12, 0, 0, 0); // 29th of Feb at noon your timezone
var secondDate = new Date(2012, 2, 1, 12, 0, 0, 0); // 1st of March at noon
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime()) / (oneDay)));
console.log(firstDate, "to", secondDate, "\nDifference: " + diffDays + " day");