Jquery Datepicker从当前月份中删除上个月或下个月的天数

时间:2015-11-08 16:19:19

标签: javascript jquery jquery-ui datepicker

我想删除当前观看月份的上个月或下个月的日子,让你明白我的意思我会附上屏幕截图,我会突出显示我需要删除的内容

enter image description here

我试过这段代码

$('.ui-state-disabled').html('').closest('td').removeClass('highlight-date');
$(document).on('click', '.ui-datepicker-next', function(event) {
    $('.ui-state-disabled').html('').closest('td').removeClass('highlight-date');
});
$(document).on('click', '.ui-datepicker-prev', function(event) {
    $('.ui-state-disabled').html('').closest('td').removeClass('highlight-date');
}); //removes all days of previos month from the current month

它删除了日子,但是当我点击它重新开始的那天

此代码

$('.ui-state-disabled').html('').closest('td').removeClass('highlight-date');

在onSelect或beforeShowDay之类的日期选择器设置中不起作用:

解决方案是什么,我真的需要删除这些日子

1 个答案:

答案 0 :(得分:2)

默认情况下它们已关闭。 您可以将这些属性添加到日期选择器中以显示它们:

showOtherMonths: true,
selectOtherMonths: true

https://jqueryui.com/datepicker/#other-months