Javascript FlatPicker日历-如何禁用列出的日期和周末

Javascript FlatPicker日历-如何禁用列出的日期和周末,javascript,date,flatpickr,Javascript,Date,Flatpickr,我的日历使用flatpickr.js。我想禁用一些列出的日期以及周六和周日。使用以下代码禁用Sat和Sun效果良好。但是,对于列出的日期,仅禁用第一个日期。其余的为什么不呢?我做错了什么 function rmydays(date) { return (date.getDay() === 0 || date.getDay() === 6); } var $rdated_data = '"10-16-2019", "10-2

我的日历使用flatpickr.js。我想禁用一些列出的日期以及周六和周日。使用以下代码禁用Sat和Sun效果良好。但是,对于列出的日期,仅禁用第一个日期。其余的为什么不呢?我做错了什么

        function rmydays(date) {
            return (date.getDay() === 0 || date.getDay() === 6);
        }

        var $rdated_data = '"10-16-2019", "10-22-2019", "10-25-2019"';  

        $("#retail-calendar").flatpickr({
                enableTime: true,
                inline: true,
                dateFormat: m-d-Y,                    
                disable: [$rdated_data, rmydays ],                  
                locale: {
                     firstDayOfWeek: 1
                    }
        });

似乎您在“禁用”中同时使用了具体日期和函数,您可以尝试:

    function rmySpecificdays(date) {
        const rdatedData = ["2019-10-16", "2019-10-22", "2019-10-25"]; 
        return rdatedData.includes(date.toISOString().substring(0, 10));
    }

    function rmydays(date) {
        return (date.getDay() === 0 || date.getDay() === 6);
    }

    $("#retail-calendar").flatpickr({
            enableTime: true,
            inline: true,
            dateFormat: m-d-Y,                    
            disable: [rmydays, rmySpecificdays],                  
            locale: {
                 firstDayOfWeek: 1
                }
    });

似乎不太管用。除了周末之外,没有禁用日期。如果设置函数rmysspecificdays(date){return true;}是否禁用所有日期?是。它使一切失效。日历上的所有日期OK,那么contains逻辑有缺陷,将以秒格式编写代码编辑我的答案,在