function () {
// initialize date picker with correct date format
Calendar.setup({
inputField: 'delivery_date',
ifFormat: '%Y-%m-%d',
align: 'Bl',
button: 'delivery_date',
singleClick: true,
disableFunc : function(date) {
var today = new Date();
today.setDate(today.getDate() + 4);
date = date < today;
return (date);
}
});
}
以上代码用于禁用五天当前数据后的日期。 我想禁用所有星期日
我该怎么做。
答案 0 :(得分:1)
我会这样做:
disableFunc : function(date) {
var today = new Date();
today.setDate(today.getDate() + 4);
return date < today || date.getDay() == 0;
}
在这里你进行一次双重检查,以便提前4天以上的所有日期和所有星期天的日期。
另请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
getDay()返回的值是与日期对应的整数 本周:0表示星期日,1表示星期一,2表示星期二,依此类推。
答案 1 :(得分:1)
$("#datepicker").datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
return [(day != 0), ''];
}
});