在 J-Query 日期选择器上禁用圣诞节

Chr*_*ris 1 jquery date jquery-ui-datepicker

我对 J-Query 不太了解,但我在我正在创建的程序中使用 J-Query UI 日期选择器。我的程序允许您预订公司的假期,但我想禁用日历上的每个圣诞节和每个新年,因为员工已经在这个日期休息了。谢谢

Jam*_*tan 5

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

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))];
    }
});
Run Code Online (Sandbox Code Playgroud)

查看这个JSFiddle的演示。