JQuery Datepicker - 只选择星期一和星期四

时间:2010-09-27 15:49:55

标签: jquery jquery-ui jquery-ui-datepicker

我有以下代码,只允许用户从jquery datepicker中选择星期一。

我想调整它以便能够选择星期一和星期四。

有什么想法吗?

beforeShowDay: function(date){ return [date.getDay() == 1,""]}

4 个答案:

答案 0 :(得分:28)

您可以在其中添加或(||),如下所示:

beforeShowDay: function(date){ 
  var day = date.getDay(); 
  return [day == 1 || day == 4,""];
}

这只会在每个显示的日期产生.getDay()一次的成本,而不是无论如何都是昂贵的操作,但没有理由不高效。

答案 1 :(得分:4)

试试这个

beforeShowDay: function(date)
{ return [(date.getDay() == 1 || date.getDay() == 4), ""]; }

答案 2 :(得分:0)

如果你能添加这个更好:(天数后禁用并显示选定的工作日)

例如,如果你只想要星期一和星期五记得,0星期日,1星期一......拿出你想要阻止的工作日。

在最新的Jquery版本上100%工作

jQuery(function($){
$("#datepicker_es").datepicker({ minDate: 0,beforeShowDay: function(date)
{ return [(date.getDay() == 2 || date.getDay() == 3 || date.getDay() == 4 || date.getDay() == 5 || date.getDay() == 6 || date.getDay() == 0), ""]; }}); 

它对我有用.....我希望适合所有人

答案 3 :(得分:0)

      beforeShowDay:function(date){ 
               var day = date.getDay(); 
               return [(day == 1 || day == 4),""];
      }    

Aakash承包商     (Asp.net开发人员),    Jain Jamatkhana pase,    艾哈默德巴德