如果日期(字符串格式)超过30天前的JavaScript测试

时间:2009-11-02 22:00:26

标签: javascript jquery

我的日期是字符串格式,如'11/2/2009'(m / d / yyyy)

我需要测试是否超过30天前。

这是最简单,最不容易出错的方法。

2 个答案:

答案 0 :(得分:4)

或许这样的事情:

var then = new Date("11/2/2009").getTime(),
    now  = new Date().getTime(),
    thirtyDaysInMilliseconds = 2592000000;
if (now - then > thirtyDaysInMilliseconds) { doSomething(); }

答案 1 :(得分:1)

您必须确保您的日期符合格式(MM-DD-YYYY),但这应该有效:

var olddate = "11/02/2009"
var dt = Date.parse( olddate );
return ( ( Date.getTime() - dt.getTime() ) < 2592000000 );