jquery日期选择器

时间:2011-03-22 15:08:50

标签: jquery-ui

只是想知道有没有办法在jquery日期选择器中禁用所有周末?

3 个答案:

答案 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选择器以匹配您的字段)。

相关问题