3

我正在使用 jquery multidatepicker,我必须在选择第一个日期后定义允许的日期范围。

我需要从所有未来的日期中排除周末。但是,pickableRange 不会跳过使用beforeShowDay禁用的周末。

我也尝试添加addDisabledDates但将所有周末日期添加到数组中是不可行的。

这是我一直在尝试的代码。

$('#id').multiDatesPicker({
    pickableRange: 15,
    adjustRangeToDisabled: true,
    beforeShowDay:  $.datepicker.noWeekends,
    addDisabledDates : ['array containing all weekends and holidays'] // not feasible option
})

请在这里帮我..

4

1 回答 1

6
$('#id').multiDatesPicker({
  beforeShowDay: disableSpecificWeekDays,
  // For disabling all "Sundays and saturday"
  dateFormat: "d/m/yy",
  maxDate: "+3m",
  minDate: "-1m",
  multidate: true,
});

function disableSpecificWeekDays(date) {
  var theday = date.getDate() + '/' +
      (date.getMonth() + 1) + '/' +date.getFullYear();
  var day = date.getDay();
    return [day != 0 && day != 6];
}

在这里,我们可以指定一个禁用周末的方法。请试试这个。

于 2016-10-24T10:33:33.423 回答