如何获得全天 2 个日期之间的差异(我不想要一天的任何部分)
var date1 = new Date('7/11/2010'); var date2 = new Date('12/12/2010'); var diffDays = date2.getDate() - date1.getDate(); alert(diffDays)
我尝试了上述方法,但这没有用。
这是一种方法:
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 格式。