JavaScript 测试日期(以字符串格式)是否超过 30 天前

Jon*_*son 1 javascript jquery

我有这样的字符串格式的日期'11/2/2009'(m/d/yyyy)

我需要测试它是否大于 30 天前。

什么是最简单和最不容易出错的方法来做到这一点。

nlo*_*gax 5

可能是这样的:

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