var d1 = new Date("05/02/2021");
var d2 = new Date("31/12/2021");
var diff = d2.getTime() - d1.getTime();
var daydiff = diff / (1000 * 60 * 60 * 24);
这里的日期差是332,而它是329…有什么原因吗?
const date1 = new Date('2/05/2021');
const date2 = new Date('12/31/2021');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
console.log(diffTime + " milliseconds");
console.log(diffDays + " days");
尝试更改日期的格式
const date1 = new Date('2/05/2021');
const date2 = new Date('12/31/2021');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
console.log(diffTime + " milliseconds");
console.log(diffDays + " days");
希望这能解决你的问题。