Javascript jQuery UI日期选择器-组合2个函数

Javascript jQuery UI日期选择器-组合2个函数,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我有一个工作功能,禁用所有周一、周二、周三和周四。看起来是这样的: $("#dateInput").datepicker({ minDate: 2, maxDate: "+3M", dateFormat: "DD, d MM, yy", beforeShowDay: function(day) { var day = day.getDay(); if (day == 1 || day == 2 || day == 3 || day

我有一个工作功能,禁用所有周一、周二、周三和周四。看起来是这样的:

$("#dateInput").datepicker({
    minDate: 2,
    maxDate: "+3M",
    dateFormat: "DD, d MM, yy",
    beforeShowDay: function(day) {
        var day = day.getDay();
        if (day == 1 || day == 2 || day == 3 || day == 4) {
            return [false, ""]
        }
        else {
            return [true, ""]
        }
    }
});
现在我需要的是能够禁用特定日期,例如10月25日。我发现了一个独立工作的函数:

$("#dateInput").datepicker({
    minDate: 2,
    maxDate: "+3M",
    dateFormat: "DD, d MM, yy",
    beforeShowDay: disableAllTheseDays,
});

var disabledDays = ["10-25-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];
}
$(“#dateInput”).datepicker({
minDate:2,
最大日期:“+3M”,
日期格式:“日、日、月、年”,
在展示日之前:这些天都是灾难性的,
});
var disabledDays=[“10-25-2013”];
功能失效这些天(日期){
var m=date.getMonth(),d=date.getDate(),y=date.getFullYear();
对于(i=0;i
但我不知道如何将它与现有的周一到周四功能结合起来。帮助?

请尝试在

$(函数(){
$(“#日期选择器”)。日期选择器({
minDate:2,
最大日期:“+3M”,
日期格式:“日、日、月、年”,
展示日前:功能(日){
var newday=day.getDay();
如果(newday==1 | | newday==2 | | newday==3 | | newday==4){
返回[假,“]
}
否则{
var disabledDays=[“10-25-2013”];
var m=day.getMonth(),d=day.getDate(),y=day.getFullYear();
对于(i=0;i
$(function() {
    $( "#datepicker" ).datepicker({
    minDate: 2,
    maxDate: "+3M",
    dateFormat: "DD, d MM, yy",
    beforeShowDay: function(day) {
        var newday = day.getDay();
        if (newday == 1 || newday == 2 || newday == 3 || newday == 4) {
            return [false, ""]
        }
        else {
            var disabledDays = ["10-25-2013"];        
        var m = day.getMonth(), d = day.getDate(), y = day.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
    if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
        return [false];
    }
}
return [true];
    }
        }


});
  });