我一直在努力使用jQuery ui的MultiDatesPicker插件。我有它,所以只有几个日期有资格被选中,每当我尝试点击其中一个日期时,它就会跳转到2020年1月。
我在Chrome和Firefox中尝试过,得到了相同的结果。
我做了一个jsfiddle来说明发生了什么:
http://jsfiddle.net/krrj7v45/这些是我为MultiDatesPicker设置的设置:
$('.datepicker').multiDatesPicker({
dateFormat: "yy-mm-dd",
addDisabledDates:disabled,
minDate:dates[0],
maxDate:dates[dates.length -1],
inline: true,
numberOfMonths: months,
changeMonth: false,
changeYear: false
});
我已经阅读了其他关于年跳来跳去的文档问题,但是所规定的解决方法都没有解决这个问题。
编辑:我弄清楚了问题:这是因为minDate和maxDate属性只接受与当前日期相关的输入,而不是绝对日期。例如,如果你想让日历显示的日期总是从明天开始,你可以输入mindate: +1。我在服务器端写了一个脚本来处理它
<div class="datepicker">
必须是<input class="datepicker" />