我一直在为 jQuery ui 使用 MultiDatesPicker 插件而苦苦挣扎。我有它,所以只有几个日期可以选择,每当我尝试点击其中一个日期时,它就会跳到 2020 年 1 月。
我已经在 Chrome 和 Firefox 中尝试过,得到了相同的结果。
我制作了一个 jsfiddle 来说明正在发生的事情:
这些是我为 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。我在服务器端写了一个脚本来处理它。