我正在使用 jQuery datepicker 创建约会表单。我四处搜索,但似乎无法在演出前结合我想要的所有功能。我想要的日期选择器在今天之前的所有日期都被禁用(昨天和其余日期,因为你不能在今天之前的日期预约它必须更晚),然后在每个星期天(非工作日)和公众假期禁用(这个使用数组)。我从其他人那里看到的是 jQuery 专门用于公共假期之类的一个功能,它只是一个数组,但是前一天和周日禁用怎么样?
我试图关注这篇文章http://articles.tutorboy.com/2010/09/03/jquery-ui-datepicker-disable-specified-dates/但我不知道如何结合它。有人可以告诉我怎么做吗?
我每个星期天都要禁用这个
function disabledSunday(date) {
var day = date.getDay();
return [(day != 0), ''];
}
$('#datepicker').datepicker({
dateFormat: 'mm-dd-yy',
beforeShowDay: disabledSunday
});
直到今天为止
var date = new Date();
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
// Disable all dates till today
$('#datepicker').datepicker({
minDate: new Date(y, m, d),
dateFormat: 'mm-dd-yy',
});
这个是针对特定日期的,例如公共假期
// Disable a list of dates
var disabledDays = ["5-31-2013", "6-01-2013"];
function disableAllTheseDays(date) {
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if ($.inArray((m + 1) + '-' + d + '-' + y, disabledDays) != -1) {
return [false];
}
}
return [true];
}
$('#datepicker').datepicker({
dateFormat: 'mm-dd-yy',
beforeShowDay: disableAllTheseDays
});
如何将这三个功能合二为一,我对 Jquery 和 javascript 不太了解