jQuery UI:在日期选择器上过滤可选日期

Asked
Viewd3695

3

我想过滤日期选择器上的可选日期。我基本上需要按工作日进行过滤-即使假期和周末无法选择。

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

问题是:你们都可以做吗?

3 个答案

6

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

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

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

0

是的。

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

 onlyMondays: function(date){
    var day = date.getDay();
    return [(day == 1), ""]
}
 
0

您能做相反的事情并输入什么日期可供选择,而将其余所有日期都过滤掉吗?