与两个日期之间的差异相关的主要问题是它们可能不在同一时区。
var date1 = new Date(2018, 11, 24); var date2 = new Date(2018, 11, 30); var diffDays = date2.getDate() - date1.getDate();
此代码正在创建两个新的 Date 对象,一个用于 24 年 2018 月 30 日,一个用于 2018 年 XNUMX 月 XNUMX 日。然后它使用 .getDate() 方法查找这两个日期之间的天数差异。
带日期的数学
var date = new Date(); // 1/1/0001 var date2 = new Date(); // 12 年 31 月 9999 日