检查日期是否在今天的X天数内

时间:2017-03-30 17:51:29

标签: javascript jquery date math

我的页面上设置了日期变量,如下所示:

startDate =  "03/28/2017";

如何检查该日期是否在今天日期之前的7天或更短时间?

需要在条件if语句中使用。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用moment.js

var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b) // 86400000

甚至更好,它有一个内置的方法,在多少天后说。

moment([2007, 0, 29]).toNow(); // in 4 years

如果你想使用旧的普通javascript:

var date1 = new Date("3/30/2017");
var date2 = new Date("3/23/2017");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); 

如果您想与today

进行比较
var date1 = new Date("3/23/2017")
var date2 = new Date();