簡體   English   中英

根據日期編號(0,1,2,...,6)禁用特定的工作日

[英]Disable specific week day according to the day number(0,1,2,…,6)

我試圖在JQuery UI datepicker中禁用所有工作日,並根據我在文本框中寫入的日期編號保持一天而不禁用。

有沒有辦法做到這一點?

我的代碼是:

 <p>day number: <input type="text" id="nb"></p> <p>Date: <input type="text" id="datepicker"></p> 

關於日期號碼的通知:

星期日是第0天,星期一是第1天,...,星期三是第3天,.....

例如:如果我在文本框nb中寫3,所以我只想在datepicker中打開星期三

您需要使用beforeShowDay方法

$('#datepicker').datepicker({
    beforeShowDay: function(date) {        
        var weekDay = parseInt($('#nb').val(), 10);
        if (weekDay === date.getDay()) {
            return [true, '', ''];
        }
        return [false, '', ''];
    }
});

https://jsfiddle.net/x8jcd48c/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM