Javascript datepicker-添加maxDate后,“下一步”和“上一步”按钮不起作用

Javascript datepicker-添加maxDate后,“下一步”和“上一步”按钮不起作用,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我正在使用datepicker,如下所示: $(".datepicker").datepicker({ monthNames: datepickerResources.monthNames, dayNames: datepickerResources.dayNames, dayNamesShort: datepickerResources.dayNamesShort, dayNamesMin: datepickerResources

我正在使用datepicker,如下所示:

$(".datepicker").datepicker({
        monthNames: datepickerResources.monthNames,
        dayNames: datepickerResources.dayNames,
        dayNamesShort: datepickerResources.dayNamesShort,
        dayNamesMin: datepickerResources.dayNamesMin,
        minDate: 0,
        maxDate: "+4w -1d",
        numberOfMonths: [12, 1],
        beforeShowDay: function (date) {
            var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
            var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
            return [true, SetDateColor(date, date1, date2)];
        },
        onSelect: function (dateText, inst) {
            var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
            var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
            if (!date1 || date2) {
                $("#input1").val(dateText);
                $("#input2").val("");
                $(this).datepicker();
            } else {
                $("#input2").val(dateText);
                $(this).datepicker();
            }
        }
    });
定义maxDate后,“上一个”和“下一个”按钮停止工作并处于禁用状态,尽管下个月也有活动日。
感谢您的帮助

您可以同时显示12个月:
numberOfMonths:[12,1],

  • maxDate
    属性设置从现在开始允许的最大日期加上4周减去1天
  • minDate
    属性将最早的日期限制为当前日期
有了这些限制,可能的日期范围是从
now
now+4周-1天。已显示完整范围,因此无法按下
next
prev
按钮


如果设置为仅显示一个月(
numberOfMonths:1,
),则可以使用此范围转到下一页。

控制台中是否有任何错误?请同时发布HTML。什么是
$(“#input1”)
$(“#input2”)
?否则,尝试创建正在运行的代码段或fiddle。