根据日期编号(0,1,2,..,6)禁用特定工作日



我正在尝试在 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/

最新更新