禁用日期选择器中已固定的大多数日期的特定日期

时间:2020-01-05 15:40:05

标签: javascript jquery date datepicker

我有这个日期选择器,只有一周中的第4天和第6天可供选择。现在,一周中的第4天或第6天有几天也需要禁用。我原来起作用的日期选择器是:

 $(document).ready(function(){
        var date_input=$('input[name="date"]'); //our date input has the name "date"
        var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";

        date_input.datepicker({
            format: 'mm/dd/yyyy',
            container: container,
            autoclose: true,
            startDate: '+1w',
            daysOfWeekDisabled: "0,1,2,3,5",
        })
    }) 

现在我要添加3天,这也必须启用。我尝试了在互联网上找到的此解决方案:

$(document).ready(function(){
    var date_input=$('input[name="date"]'); //our date input has the name "date"
    var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";

var enableDays = ["11-01-2020"];

function enableAllTheseDays(date) {
    var sdate = $.datepicker.formatDate( 'dd-mm-yyyy', date)
    if($.inArray(sdate, enableDays) != -1) {
        return [true];
    }
    return [false];
}

date_input.datepicker({
    format: 'mm/dd/yyyy',
    container: container,
    autoclose: true,
    startDate: '+1w',
    daysOfWeekDisabled: "0,1,2,3,5",
    beforeShowDay: enableAllTheseDays,
})

})

但是仍然在刷新高速缓存后,这些天保持启用状态。我也没有收到任何错误,所以我不知道出什么问题了。

0 个答案:

没有答案
相关问题