我正在尝试在 JQuery UI 日期选择器中禁用所有工作日,并根据我在文本框 nb 中写的日期数字保持一天而不是禁用。
有没有办法做到这一点?
我的代码是:
<p>day number: <input type="text" id="nb"></p>
<p>Date: <input type="text" id="datepicker"></p>
关于日数的通知:
星期日是第0天,星期一是第1天,...,星期三是第3天,.....
例如:如果我在文本框 NB 中写 3,所以我只想在日期选择器中打开星期三
你需要
在ShowDay之前使用
$('#datepicker').datepicker({
beforeShowDay: function(date) {
var weekDay = parseInt($('#nb').val(), 10);
if (weekDay === date.getDay()) {
return [true, '', ''];
}
return [false, '', ''];
}
});
https://jsfiddle.net/x8jcd48c/