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.。在展示日活动之前是正确的。。。请参阅更新的答案。