小编典典

获取 JavaScript 中两个日期之间的差异?

all

如何获得全天 2 个日期之间的差异(我不想要一天的任何部分)

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

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


阅读 104

收藏
2022-03-02

共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(diffTime + " milliseconds");

console.log(diffDays + " days");

请注意,我们需要将日期括在引号中。其余代码以毫秒为单位获取时间差,然后除以获取天数。日期需要 mm/dd/yyyy 格式。

2022-03-02