有没有(容易)的方式来设置jQuery UI Datepicker来禁止选择具体的预定日子?
我能够获得this approach的工作,但是它会产生一个空的错误,阻止它在IE中显示。
‘natDays[…].0’ is null or not an object
提前致谢!
更新:如果我包括一些代码,可能有帮助吗?无论如何,大部分是从上述线程中直接得到的:
natDays = [ [7,23],[7,24],[8,13],14],]; function nationalDays(date) { for (i = 0; i < natDays.length; i++) { if (date.getMonth() == natDays[i][0] - 1 && date.getDate() == natDays[i][1]) { return [false,natDays[i][2] + '_day']; } } return [true,'']; } function noWeekendsOrHolidays(date) { var noWeekend = $.datepicker.noWeekends(date); if (noWeekend[0]) { return nationalDays(date); } else { return noWeekend; } } $(function() { $("#datepicker").datepicker({ inline: true,minDate: new Date(2009,6,6),maxDate: new Date(2009,7,14),numberOfMonths: 2,hideIfNoPrevNext: true,beforeShowDay: $.datepicker.noWeekends,altField: '#alternate',}); });
再次感谢!