在jQuery UI datepicker上禁用一周中的特定日期
可能重复:
是否可以使jQuery UI Datepicker禁用星期六和星期日(和假期)?
我希望在jQuery UI datepicker上禁用某些日子,例如每个星期一或每个星期二或每个星期一,星期四,星期四等。
我尝试使用beforeShowDay,但这需要一个特定的日期。 我只想禁用一周中的一整天。
更新:感谢您提供的建议解决方案,但它们都适用于特定日期。 如果我想要禁用全年的每个星期一和星期二,该怎么办? 我该怎么办?
您可以将beforeShowDate
选项与Date.getDay()
结合使用,以执行您想要的操作,如下所示:
$("#datepicker").datepicker({ beforeShowDay: function(date) { var day = date.getDay(); return [(day != 1 && day != 2)]; } });
你可以在这里看到一个有效的演示 ,这只是取日期,检查它是星期一(1)还是星期二(2),如果是这种情况,则返回第一个数组条目的假。
- 加载时jQuery datepicker表示未定义。
- 如何设置Bootstrap Datepicker的第一天和几周
- JQuery Datepicker不会发布英国日期字符串
- Bootstrap datepicker无法正常工作
- jQuery UI datepicker显示无动作
- jQuery:如何将jQuery datepicker放入Bootstrap Popover中?
- 如何在jQuery UI datepicker中获取日期,月份和年份?
- datepicker和jstree或multipul之间的冲突
- 如何防止jquery datepicker在初始页面加载时弹出但仍然滚动到datepicker文本框