如何檢查所選日期選擇器日期是否小於當前日期。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