使用jquery验证日期字段

时间:2014-08-23 09:20:46

标签: jquery validation jquery-ui-datepicker

我是jQuery的新手。如何验证日期字段?

输入的日期必须是当前日期或当前日期之前的日期。如何在不禁用日期选择器的未来日期的情况下执行此操作?

3 个答案:

答案 0 :(得分:1)

以下是在javascript中验证日期的代码。

var selectedDate = $("#yourDate").val();
var currentDate = new Date();

if(new Date(selectedDate) > currentDate){
   alert("Invalid Date");
}

答案 1 :(得分:0)

你不需要jQuery,因为它只是JavaScript:

 var now = new date();
 var inDate = .... // wherever you get it from, 

 if ( inDate > now )
 {
     // error handling
 }
 else
     // proceed with valid date

日期对象可以直接与JavaScript中的== <= >= < >等运算符进行比较

答案 2 :(得分:0)

var userDateString = '2014/03/01'; // this can be the value from the date picker

var userDate = new Date(userDateString);
var nowDate = Date.now();

if (userDate.getTime() <= nowDate) {
    console.log("User's date is less than or equal to today's date.");
} else {
    console.log("User's date is greater than today's date.");
}

JSBin示例:

<强> http://jsbin.com/zohiki/1/edit