0

我正在尝试检查日期是否早于今天的日期,如果为真则显示错误。当前发生的情况是,如果月份小于今天的月份,即使年份设置为 2014 年或以后,也会显示错误。例如,今天是 4/18/2013 没有错误,但是 4/17/2014 和 3/17/2014 出现错误,但 5/17/2013 没有。在检查过程中似乎忽略了年份。希望这有点道理...

    $("#expDate").datepicker({
        changeMonth: true,
        changeYear: true,
        minDate: 0,
        onClose: function(selectedDate) {
            var currDate = $.datepicker.formatDate('mm/dd/yy', new Date());
            if (selectedDate < currDate) {              
                $("#warning").append("The number has expired"); 
            } else {
                $("#warning").html(""); 
            }
        }
    });
4

1 回答 1

1

您可以使用 maxDate 选项直接执行此操作

$("#datepicker").datepicker({ maxDate: new Date() });
于 2013-04-18T21:01:18.787 回答