在JQuery Datepicker上禁用圣诞节

时间:2014-02-06 10:54:12

标签: jquery date jquery-ui-datepicker

我对J-Query了解不多,但我正在创建的程序中使用J-Query UI日期选择器。我的计划允许您在公司预订假期,但我希望在日历和每个新年都禁用每个圣诞节,因为员工已经关闭了这个日期。感谢

1 个答案:

答案 0 :(得分:4)

要禁用所有圣诞节/新年,您可以执行以下操作:

function IsChristmas(date) {
    var day = date.getDate();
    var month = date.getMonth() + 1;
    return (day === 25 && month === 12);
}

function IsNewYearsDay(date) {
    var day = date.getDate();
    var month = date.getMonth() + 1;
    return (day === 1 && month === 1);
}

$('input').datepicker({
    beforeShowDay: function (date) {
        return [(!IsChristmas(date) && !IsNewYearsDay(date))];
    }
});

查看此JSFiddle进行演示。