我正在尝试在JQuery UI datepicker中禁用所有工作日,并根据我在文本框中写入的日期编号保留一天而不是禁用。
有办法吗?
我的代码是:
<p>day number: <input type="text" id="nb"></p>
<p>Date: <input type="text" id="datepicker"></p>
关于日期编号的注意事项:
星期日是第0天,星期一是第1天,...,星期三是第3天,.....
例如:如果我在文本框中写入3,那么我只想在星期三开启日期选择器
答案 0 :(得分:0)
您需要使用beforeShowDay方法
$('#datepicker').datepicker({
beforeShowDay: function(date) {
var weekDay = parseInt($('#nb').val(), 10);
if (weekDay === date.getDay()) {
return [true, '', ''];
}
return [false, '', ''];
}
});