一尘不染

在JavaScript中2个日期之间有区别吗?

javascript

如何获得整天2个日期之间的差额(我不想一天中的任何时间)

var date1 = new Date('7/11/2010');
var date2 = new Date('12/12/2010');
var diffDays = date2.getDate() - date1.getDate(); 
alert(diffDays)

我尝试了上述方法,但这没有用。


阅读 312

收藏
2020-04-22

共1个答案

一尘不染

这是一种方法:

const date1 = new Date('7/13/2010');
const date2 = new Date('12/15/2010');
const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
console.log(diffDays);

请注意,我们需要将日期用引号引起来。其余代码获得时差(以毫秒为单位),然后除以天数。日期应采用mm / dd / yyyy格式。

2020-04-22