jQuery UI Datepicker – 禁用特定日期

前端之家收集整理的这篇文章主要介绍了jQuery UI Datepicker – 禁用特定日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有(容易)的方式来设置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函数名称正确 – 看起来不像甚至调用您的自定义函数

原文链接:https://www.f2er.com/jquery/183326.html

猜你在找的jQuery相关文章