使用jquery验证日期字段

使用jquery验证日期字段,jquery,validation,jquery-ui-datepicker,Jquery,Validation,Jquery Ui Datepicker,我不熟悉jQuery。如何验证日期字段 输入的日期必须是当前日期或当前日期之前的日期。如何在不禁用日期选择器中的未来日期的情况下执行此操作?以下是用javascript验证日期的代码 var selectedDate = $("#yourDate").val(); var currentDate = new Date(); if(new Date(selectedDate) > currentDate){ alert("Invalid Date"); } 您不需要jQuery,因

我不熟悉jQuery。如何验证日期字段


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

以下是用javascript验证日期的代码

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

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

您不需要jQuery,因为ist只是JavaScript:

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

 if ( inDate > now )
 {
     // error handling
 }
 else
     // proceed with valid date
日期对象可以直接与JavaScript中的==>等运算符进行比较

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示例:


日期选择器哪个日期选择器?你到底做了什么,或者你只是在想……:他将jQuery UI datepicker作为标记,我只能从这里看到jQuery和验证,以及应该进行向下投票的有什么问题?引用:我如何做到这一点而不禁用日期选择器中的未来日期,它指的是日期比较,而不是选择器。请注意,我的向上投票没有提交。你能帮我修改一下吗?这样我就可以提交追加投票了,因为这是一项要求。问题不仅仅是如何验证日期,而不是参照日期选择器。你可以禁用日期,但你提到你想验证日期,而不是在日历中禁用日期。这留给提问的人!