Javascript 如何从jquery datepicker禁用周末和前几天的假期?

Javascript 如何从jquery datepicker禁用周末和前几天的假期?,javascript,jquery,date,datepicker,Javascript,Jquery,Date,Datepicker,我想创建一个jQuery日期选择器,其中周日将被禁用,前几天将被禁用,包括下午3:30后的今天,以及节假日。以下是我迄今为止所做的工作。有人能帮我增加假期吗 var currentTime=新日期(); 如果(currentTime.getHours()>=15&¤tTime.getMinutes()>=30){ $(文档).ready(函数(){ $(“#日期选择器”)。日期选择器({ minDate:1, 展前:noSunday }); 星期日(日期){ var day=da

我想创建一个jQuery日期选择器,其中周日将被禁用,前几天将被禁用,包括下午3:30后的今天,以及节假日。以下是我迄今为止所做的工作。有人能帮我增加假期吗


var currentTime=新日期();
如果(currentTime.getHours()>=15&¤tTime.getMinutes()>=30){
$(文档).ready(函数(){
$(“#日期选择器”)。日期选择器({
minDate:1,
展前:noSunday
});
星期日(日期){
var day=date.getDay();
返回[(天>0),”;
}; 
});
}否则{
$(文档).ready(函数(){
$(“#日期选择器”)。日期选择器({
minDate:0,
展前:noSunday
});
星期日(日期){
var day=date.getDay();
返回[(天>0),”;
}; 
});
}

嗨,萨钦谢谢你的密码。但是你能再看一眼,看看有没有什么东西不见了吗。当我在浏览器中单击文本输入时,日历不会出现。但如果我在展示日前说:visibilityHandler;使用//添加的注释看起来比我这样做时的星期日和假日不起作用。已更新。在可见性处理程序之后是一个分号,删除了它,直到出现相同的问题:/抱歉,还有一些打字错误。。。更新请再试一次感谢它现在正在工作,但当我选择一个日期时需要进行更多的修改,如禁用下一个日期,如我想禁用2016-01-12禁用2016-01-13
var currentTime = new Date();
var timeCond = currentTime.getHours() >=15 && currentTime.getMinutes() >=30;
var holidays = ["1/12/2016"]; // add holidays
$(document).ready(function() {
    $('#datepicker').datepicker({
        minDate: timeCond?1:0,                      
        beforeShowDay: visibilityHandler
      });
      function visibilityHandler(date){
          if(holidays.indexOf(date.toLocaleDateString()) != -1)
             return [false,'']
          return noSunday(date);
      }

      function noSunday(date){
          var day = date.getDay();
                      return [(day > 0), ''];
      }; 

  });