【发布时间】:2010-09-19 11:04:33
【问题描述】:
我想过滤日期选择器上的可选日期。我基本上需要按工作日进行过滤 - 即使节假日和周末不可选。
我知道您可以使用 beforeShowDate: 中的函数指定日期,也可以使用 $.datepicker.noWeekends。
问题是:你可以两者都做吗?
【问题讨论】:
标签: jquery datepicker
我想过滤日期选择器上的可选日期。我基本上需要按工作日进行过滤 - 即使节假日和周末不可选。
我知道您可以使用 beforeShowDate: 中的函数指定日期,也可以使用 $.datepicker.noWeekends。
问题是:你可以两者都做吗?
【问题讨论】:
标签: jquery datepicker
$.datepicker.noWeekends 是一段非常简单的代码:
function (date) {
var day = date.getDay();
return [day > 0 && day < 6, ""];
}
由于您将不得不为假期编写函数,因此您也可以在该函数中包含此逻辑。
【讨论】:
你能做相反的事情,让输入什么日期是可选的,而其余的都被过滤掉吗?
【讨论】:
是的,你可以。
即如果您只希望用户能够选择星期一,您可以添加如下内容:
onlyMondays: function(date){
var day = date.getDay();
return [(day == 1), ""]
}
【讨论】: