我有一个内联的jquery ui datepicker,它有一些禁用天数,比如这个
$('.calendar').datepicker({
defaultDate: '',
beforeShowDay: function (date){
return [is_valid(date),''];
}
});
有时,当前日期可以是禁用日期。在这种情况下,我想自动将下一个启用日期作为默认日期..
最简单的方法是什么?
对于测试,这是一个始终禁用当前日期的功能
function is_valid(date) {
var current = new Date();
return date.getDate() - 2 > current.getDate();
}
创建了一个小提琴
答案 0 :(得分:3)
找到解决方案
function get_default_date() {
var date = new Date();
while(!is_valid(date)) {
date.setDate(date.getDate()+1);
}
return date;
}
$('.calendar').datepicker({
defaultDate: get_default_date(),
beforeShowDay: function (date){
return [is_valid(date),''];
}
});