我想让某些月份无法选择。因此,例如,用户应该能够导航不同的年份,但是,11月'将永远灰显(甚至更好,完全被排除在小部件之外)。
现在,我尝试过这样的事情:
https://jsfiddle.net/4btvnx36/1/
HTML
<input type="text" id="datepicker" />
JS
$(document).ready(function() {
$('#datepicker').datepicker({
beforeShowMonth: function (date) {
if (date.getMonth() == 10) {
return [false];
}
}
});
});
答案 0 :(得分:5)
jQueryUI日期选择器没有beforeShowMonth
属性,只有beforeShowDay
。如果日期有效,您还需要从该函数返回[true]
。考虑到这一点,试试这个:
$('#datepicker').datepicker({
beforeShowDay: function(date) {
return [date.getMonth() != 10];
}
});