Javascript 显示一周中的特定日期UI日期选择器

Javascript 显示一周中的特定日期UI日期选择器,javascript,jquery,jquery-ui,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Jquery Ui Datepicker,我想在jQueryUIDatePicker上禁用某些日期,如每周一或每周二或每周一、周四、周五等 我尝试了很多代码,但都没有结果。任何人都可以帮助我 我目前的代码如下: <script type="text/javascript"> $(function() { var $hiddenInput = $('#travelDate'); $('#datepicker').datepicker({dateFormat: 'yy-mm-dd'}); $("#da

我想在jQueryUIDatePicker上禁用某些日期,如每周一或每周二或每周一、周四、周五等

我尝试了很多代码,但都没有结果。任何人都可以帮助我

我目前的代码如下:

<script type="text/javascript">
$(function() {

    var $hiddenInput = $('#travelDate');
    $('#datepicker').datepicker({dateFormat: 'yy-mm-dd'});

    $("#datepicker").datepicker("option", "minDate", 2);

    $('#datepicker').datepicker({
        inline: true
    });

    // this code not working for my example
    $("#datepicker").datepicker({
        beforeShowDay: function(date) {
            var day = date.getDay();
            return [(day != 1 && day != 2), ''];
        }
    });

    $(document).on("change", "#datepicker", function () {
        $hiddenInput.val($(this).val());
    })

});
</script>

$(函数(){
var$hiddenInput=$(“#travelDate”);
$('#datepicker').datepicker({dateFormat:'yy-mm-dd'});
$(“日期选择器”)。日期选择器(“选项”,“minDate”,2);
$(“#日期选择器”)。日期选择器({
内联:对
});
//此代码不适用于我的示例
$(“#日期选择器”)。日期选择器({
beforeShowDay:功能(日期){
var day=date.getDay();
返回[(天!=1和天!=2),'';
}
});
$(文档).on(“更改”,“日期选择器”,函数(){
$hiddenInput.val($(this.val());
})
});

您多次初始化日期选择器。这就是问题的根源。将您的选项合并到一个选项对象中,一切正常:

$("#datepicker").datepicker({
    inline: true,
    minDate: 2,
    dateFormat: 'yy-mm-dd',
    beforeShowDay: function (date) {
      var day = date.getDay();
      return [(day != 1 && day != 2), ''];
    }
});

示例:

非常感谢安德鲁!我感谢你的帮助和时间;)@优素福:没问题!如果有帮助,请用绿色复选标记“接受”答案。