Javascript datepicker-添加maxDate后,“下一步”和“上一步”按钮不起作用
我正在使用datepicker,如下所示: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({
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],
属性设置从现在开始允许的最大日期加上4周减去1天maxDate
属性将最早的日期限制为当前日期minDate
now
到now+4周-1天。已显示完整范围,因此无法按下next
或prev
按钮
如果设置为仅显示一个月(numberOfMonths:1,
),则可以使用此范围转到下一页。控制台中是否有任何错误?请同时发布HTML。什么是$(“#input1”)
和$(“#input2”)
?否则,尝试创建正在运行的代码段或fiddle。