2 つの日付の差を 1 日単位で取得するにはどうすればよいですか (1 日の端数は不要です)
var date1 = new Date('7/11/2010');
var date2 = new Date('12/12/2010');
var diffDays = date2.getDate() - date1.getDate();
alert(diffDays)
上記を試しましたが、うまくいきませんでした。
ベストアンサー1
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));
console.log(diffTime + " milliseconds");
console.log(diffDays + " days");
日付を引用符で囲む必要があることに注意してください。コードの残りの部分では、時間差をミリ秒単位で取得し、それを除算して日数を取得します。日付は mm/dd/yyyy 形式である必要があります。