有没有(容易)的方式来设置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',}); });
再次感谢!
解决方法
您是否尝试使用前面的“var”关键字正确声明natDays?
另外 – 您在natDays定义的末尾有一个逗号。
natDays [i] [2]将无法正常工作,因为您的数组只包含2个项目 – 尝试’
此外,您将要设置您的beforeShowDay函数名称正确 – 看起来不像甚至调用您的自定义函数
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。