0

我在使用 jQuery datepicker 时遇到了一些麻烦。

我编写了一些代码来仅启用周五、周六和周日。事实证明这比我最初想象的要容易,因为我是 javascript 的新手。(我现在只做 Python ......)

我已经拥有的代码如下:

jQuery(document).ready(function($) {
    $( '#vfb-date-34' ).datepicker({
    numberOfMonths: 2,
    beforeShowDay: enableFridayAndWeekends
    });


    function enableFridayAndWeekends(date) {
    var day = date.getDay();
    return[(day==5||day==6||day==0||day==1), ''];
    }
});

请原谅错误的函数命名 - 这是一件快速而肮脏的事情,但我也在我自己的文档中准确记录了正在发生的事情。

我还想禁用每个月的第一个星期一。有人知道我如何修改此代码以完成此操作吗?我已经尝试在 SO 和 Google 上进行搜索,但即使在查看了看起来类似问题的代码之后,我也无法找出正确的逻辑。如果有人可以在这里帮助我,我将非常感激!

4

1 回答 1

4

尝试

jQuery(document).ready(function($) {
    $( '#vfb-date-34' ).datepicker({
        numberOfMonths: 2,
        beforeShowDay: enableFridayAndWeekends
    });


    function enableFridayAndWeekends(date) {
        var day = date.getDay();
        return [(day==5 || day==6 || day==0 || (day==1 && date.getDate() > 7)), ''];
    }
});

演示:Plunker

于 2013-05-22T13:23:01.663 回答