在jQuery UI日历中禁用所有星期日

时间:2010-12-07 13:17:31

标签: jquery jquery-ui jquery-plugins datepicker

我想在jQuery UI日历中禁用星期日。

从我开始了解的文档: -

$('#datepicker').datepicker({ minDate: 4,beforeShowDay: $.datepicker.noWeekends }); 

这将禁用周六和周日。但是我想在星期天才能解决这个问题。是否有任何默认选项。

解决问题的方法不好

beforeShowDay将每天的params视为真或假。因此,编写一个基于每一天返回true或false的函数。

3 个答案:

答案 0 :(得分:54)

试试这个

$("#datepicker").datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 0), ''];
    }
});

答案 1 :(得分:0)

是的,您可以在jQuery UI datepicker中禁用星期六和星期日。

https://codepen.io/VijayDhanvai/pen/ExjdGPb

$("#date").datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 0 && day != 6),  ''];
    }
});

答案 2 :(得分:0)

您也可以使用此代码 它对我有用

$("#date").datepicker({
filter: function(date, view) {
if (date.getDay() === 0 && view === 'day') {
  return false; // Disable all Sundays, but still leave months/years, whose first day is a Sunday, enabled.
}
}
});