jQuery函数将日期与当前日期进行比较

Sup*_*eet 1 javascript jquery

我通过在单独的文本框中输入日期,从下拉列表中选择年份并在文本框中输入年份来输入出生日期.现在我想检查输入的日期不能大于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)