如何检查所选日期选择器日期是否小于当前日期。jquery如何检查日期是否小于当前日期
我的日期选择器甲是[MON d,YYYY]像[2012年2月6日],
如果我拿起旧日期文本框我怎么可以检查此日期小于当前日期。
如何检查所选日期选择器日期是否小于当前日期。jquery如何检查日期是否小于当前日期
我的日期选择器甲是[MON d,YYYY]像[2012年2月6日],
如果我拿起旧日期文本框我怎么可以检查此日期小于当前日期。
这似乎这样的伎俩......
var isFutureDate = new Date < new Date(
str
.match(/^\[(\w{3})\s(\d+),\s(\d{4})\]$/)
.slice(1)
.join(' ')
);
这将创建一个新对象Date
默认为当前客户机的时间,然后构造一个第二Date
对象传递能够由Date
构造进行解析用户输入的修改版本。 <
运算符调用两个日期的valueOf()
,这两个日期返回自Unix纪元以来的毫秒数(相当于调用getTime()
)。
通过使用$.trim()
或用\s*
包装正则表达式,可以考虑输入中的前导和后缀空格。
您可以用$.now()
交换new Date
,这稍微更少的字符
使用$.datepicker.parseDate(format, string)
通过var now = new Date();
之后,把你的日期中的JavaScript日期,得到当前的日期,你可以只使用<
运营商检查所选日期是否小于当前日期。
编辑:假设你正在使用jQuery UI的日期选择器
http://stackoverflow.com/questions/492994/compare-2-dates-with-javascript – willoller 2012-02-06 06:12:24