【发布时间】:2009-11-03 06:13:42
【问题描述】:
我有一个字符串格式的日期,比如'11/2/2009' (m/d/yyyy)
我需要测试它是否大于 30 天前。
什么是最简单且最不容易出错的方法。
【问题讨论】:
标签: javascript jquery
我有一个字符串格式的日期,比如'11/2/2009' (m/d/yyyy)
我需要测试它是否大于 30 天前。
什么是最简单且最不容易出错的方法。
【问题讨论】:
标签: javascript jquery
可能是这样的:
var then = new Date("11/2/2009").getTime(),
now = new Date().getTime(),
thirtyDaysInMilliseconds = 2592000000;
if (now - then > thirtyDaysInMilliseconds) { doSomething(); }
【讨论】:
您必须确保您的日期符合格式 (MM-DD-YYYY),但这应该可以:
var olddate = "11/02/2009"
var dt = Date.parse( olddate );
return ( ( Date.getTime() - dt.getTime() ) < 2592000000 );
【讨论】: