只是想知道有没有办法在jquery日期选择器中禁用所有周末?
答案 0 :(得分:1)
你不希望它们被点击,或者你只是想不显示它们吗?
以下内容将隐藏它们:
$("#yourDatePicker").datepicker({ beforeShowDay: $.datepicker.noWeekends });
如果您仍想显示周末,只是不要让它们可供选择,您可以使用beforeShowDay
。这将检查每一天是否是星期日或星期六,如果是,则返回false以便它将被禁用。
$(document).ready(function () {
$('#myDatePicker').datepicker({
beforeShowDay: disableWeekends
});
function disableWeekends(date) {
var daysToDisable = [0, 6];
var day = date.getDay();
for (i = 0; i < daysToDisable.length; i++) {
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
}
return [true];
}
});
答案 1 :(得分:1)
只需快速查看文档,最好的猜测是使用beforeShowDay事件来禁用您不希望选择的日期。
答案 2 :(得分:1)
使用“$(”#datepicker“)。datepicker({beforeShowDay:$ .datepicker.noWeekends});” (更改id选择器以匹配您的字段)。