Javascript jQuery UI日期选择器:阻止接下来的3个工作日
我使用下面的代码来阻止jQueryUI日期选择器中的所有星期天。我还想封锁今天和从今天起的3个工作日。有人知道怎么做吗Javascript jQuery UI日期选择器:阻止接下来的3个工作日,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我使用下面的代码来阻止jQueryUI日期选择器中的所有星期天。我还想封锁今天和从今天起的3个工作日。有人知道怎么做吗 $("#pick-delivery-date").datepicker({ dateFormat: 'yy-mm-dd', altField: "#selected-delivery-date", altFormat: "DD, d MM, yy", beforeShowDay: function(date){ var day =
$("#pick-delivery-date").datepicker({
dateFormat: 'yy-mm-dd',
altField: "#selected-delivery-date",
altFormat: "DD, d MM, yy",
beforeShowDay: function(date){
var day = date.getDay();
return [(day != 0), ''];
}
});
使用minDate选项怎么样,比如 {minDate:+3}
var不可用日期=[“9-5-2011”、“14-5-2011”、“15-5-2011”];
var unavailableDates = ["9-5-2011","14-5-2011","15-5-2011"];
$("#pick-delivery-date").datepicker({
dateFormat: 'yy-mm-dd',
altField: "#selected-delivery-date",
altFormat: "DD, d MM, yy",
beforeShowDay: function(date){
dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
if ($.inArray(dmy, unavailableDates) < 0) {
return [true,"","Book Now"];
} else {
return [false,"","Booked Out"];
}
}
});
$(“#提货交货日期”).datepicker({
日期格式:'年-月-日',
altField:#选择的交货日期“,
altFormat:“日、日、月、年”,
beforeShowDay:功能(日期){
dmy=date.getDate()+“-”+(date.getMonth()+1)+“-”+date.getFullYear();
如果($.inArray(dmy,不可用日期)<0){
返回[true,”,“立即预订”];
}否则{
返回[假,“,”已预订“];
}
}
});
在接下来的三天内有效,但不适用于特定的日子。当然,在ShowDay之前,它已经可以处理特定的日子。简单永远是最好的解决方案,单一责任单一变更原则。