javascript - 动态添加 jQuery multidatepicker "addDisabledDates"属性

标签 javascript jquery date jquery-ui-datepicker

我在我的 html 中使用 jQuery 多日期选择器。我需要动态更改日期选择器设置属性,即,当我在选择框中选择“正常”选项时,我将禁用日历中的“星期六”和“星期日”,当我在选择框中选择“自定义”选项时,我将禁用我的习惯日。 我不知道如何在我的代码中指定。 这是我的代码

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

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

谁能帮我放一下?

最佳答案

假设您有一个这样的下拉菜单:

<select id="my-dropdown">
    <option value="normal">normal</option>
    <option value="custom">custom</option>
</select>

那么你需要做的就是:

function disableSpecificWeekDays(date) {
    if ($('#my-dropdown').val() == 'normal') {
        return [true];
    }
    var theday = date.getDate() + '/' + (date.getMonth() + 1) + '/' +
        date.getFullYear();
    var day = date.getDay();
    return [day != 0 && day != 6];
}

关于javascript - 动态添加 jQuery multidatepicker "addDisabledDates"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259235/

相关文章:

javascript - 通过点击 HTML/JS 文档中的图像来加载视频

javascript - 使用 Flask 在 html 中引用 .js 文件的静态资源问题

javascript - jQuery 事件处理程序组织

jquery - 使用MVC3的HTML编码和解码

javascript - 如何使用 12 小时格式创建 JavaScript 日期

javascript - 根据 Action 添加一个js文件。曾德

javascript - dagre-d3 js 缩放适合所有内容

PHP 时区转换器

javascript - jQuery 未捕获类型错误 : Infinite scroll

date - 在 Twig 中显示日期间隔