Javascript 如何使jQueryUI中的datepicker禁用sunday而不影响其他值

Javascript 如何使jQueryUI中的datepicker禁用sunday而不影响其他值,javascript,jquery,jquery-ui,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Jquery Ui Datepicker,我想做一个不包括星期天的日期选择器。但是,在我的工作中,我不知道为什么它不起作用。感谢您的任何帮助 多谢各位 这是我的密码 <table> <tr> <td><label > Schedule Day : </label></td> <td><input type="text" id='date' name="date" required></td>

我想做一个不包括星期天的日期选择器。但是,在我的工作中,我不知道为什么它不起作用。感谢您的任何帮助

多谢各位

这是我的密码

<table>

    <tr>
        <td><label > Schedule Day : </label></td>
        <td><input type="text" id='date' name="date" required></td>
        <script src="../../Script/jQuery/jquery-ui/js/jquery-ui.js"></script>
        <link rel="stylesheet" href="../../Script/jQuery/jquery-ui/css/ui-lightness/jquery-ui-1.9.2.custom.css" />
        <script>



        $("#date").datepicker({


            minDate: 0,
            maxDate: 7,
            changeMonth:true,
            changeYear:false,
            dateFormat:"yy-mm-dd",
            inline: true,
            beforeShowDay: noSunday;
        });

        function noSunday(date){ 
            return [date.getDay() != 0, ''];
        }; 



        </script>   

        <td><input type='submit' id='btn' name="btnchkavlb" value="Check Availability"></td>
    </tr>
</table>

时间表日期:
$(“#日期”).datepicker({
minDate:0,
最长日期:7,
变化月:对,
变更年:错误,
日期格式:“年月日”,
是的,
展示日前:noSunday;
});
星期日(日期){
返回[date.getDay()!=0',];
}; 
试试这个:

function noSunday(date){
    var day = date.getDay();
    return [(day > 0), ''];
}; 

并将jquery代码放入document.ready()块中

您必须使用日期选择器的beforeShowDate事件,如下所示:

$(""#date"").datepicker({
        minDate: 0,
        maxDate: 7,
        changeMonth:true,
        changeYear:false,
        dateFormat:"yy-mm-dd",
        inline: true,
beforeShowDay: function(date) {
var day = date.getDay();
return [day != 0,''];
}
})​​​​​;​
你可以用

function noSunday(date){
    var d = date.getDay();
    return [(d > 0), ''];
}; 

对不起,各位,我已经回答了我自己的问题

welp我试着把beforeShowDay:noSunday放在顶部,它成功了D:

$("#date").datepicker({                                     
    beforeShowDay: noSunday,
    minDate: 0,
    maxDate: <?php echo $maxDaysBeforeSched;?>,
    changeMonth:true,
    changeYear:false,
    dateFormat:"yy-mm-dd",
    inline: true

});
$(“#日期”).datepicker({
展览日前:noSunday,
minDate:0,
最大日期:,
变化月:对,
变更年:错误,
日期格式:“年月日”,
内联:对
});

这只适用于周日,其他值如何?e、 g minDate,maxDate@Gilbert看答案哇,这也行,谢谢@Gilbert.。在展示日活动之前是正确的。。。请参阅更新的答案。