我的日期是字符串格式,如'11/2/2009'
(m / d / yyyy)
我需要测试是否超过30天前。
这是最简单,最不容易出错的方法。
答案 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 );