我想在我的jQuery日历中禁用所有星期一,我正在使用此代码:
function DisableMonday(date) {
alert(date);
var day = date.getDay();
if (day == 1) {
return [false] ;
}
else {
return [true] ;
}
}
jQuery(document).ready(function(){
alert('test');
jQuery('.datepicker').datepicker({
beforeShowDay: DisableMonday()
});
});
我的问题似乎是(date)
函数中的DisableMonday()
变量未定义...我该如何解决这个问题
答案 0 :(得分:1)
$(".datepicker").datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
return [(day != 1)];
}
});
答案 1 :(得分:1)
根据jQueryUI's Datepicker API,
只需在()
功能后删除括号DisableMonday
:
替换:
jQuery('.datepicker').datepicker({
beforeShowDay: DisableMonday()
});
通过:
jQuery('.datepicker').datepicker({
beforeShowDay: DisableMonday
});
它会起作用,请看 Working fiddle 。