3

我想过滤日期选择器上的可选日期。我基本上需要按工作日过滤 - 即让假期和周末不可选。

我知道您可以使用 beforeShowDate: 中的函数指定日期,也可以使用 $.datepicker.noWeekends。

问题是:你可以两者都做吗?

4

3 回答 3

6

$.datepicker.noWeekends 是一段非常简单的代码:

function (date) { 
    var day = date.getDay(); 
    return [day > 0 && day < 6, ""]; 
}

由于您将不得不为假期编写函数,因此您也可以在该函数中包含此逻辑。

于 2008-10-27T20:14:27.300 回答
0

你能做相反的事情,输入哪些日期是可选的,而其余的都被过滤掉了吗?

于 2008-12-05T17:19:55.037 回答
0

是的你可以。

即,如果您只希望用户能够选择星期一,您可以添加如下内容:

onlyMondays: function(date){
    var day = date.getDay();
    return [(day == 1), ""]
}
于 2009-09-15T13:09:20.083 回答