我通过在单独的文本框中输入日期,从下拉列表中选择年份并在文本框中输入年份来输入出生日期.现在我想检查输入的日期不能大于jquery中的当前日期.请帮忙怎么样?
var CurrentMonth = date.getDate() + '/' + date.getMonth() + '/' + date.getFullYear();
var SelectedDate = $('[id$=spDate]').val() + '/' + $('[id$=drpMonth]').val() + '/' + $('[id$=txtYear]').val();
if (CurrentDate > SelectedDate) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
Geo*_*rge 10
如果输入值是整数,则可以Date使用它们构造实例:
var CurrentDate = new Date();
var SelectedDate = new Date(
$('[id$=txtYear]').val(),
$('[id$=drpMonth]').val(),
$('[id$=spDate]').val()
);
//As quite rightly mentioned, January = 0, so if your inputs have the literal number for each month (1 for January) replace the line above with the following, to take a month off:
//var SelectedDate = new Date($('[id$=txtYear]').val(), $('[id$=drpMonth]').val()-1, $('[id$=spDate]').val());
if(CurrentDate > SelectedDate){
//CurrentDate is more than SelectedDate
}
else{
//SelectedDate is more than CurrentDate
}
Run Code Online (Sandbox Code Playgroud)