【问题标题】:JQuery Datepicker - only select mondays and thursdaysJQuery Datepicker - 只选择星期一和星期四
【发布时间】:2011-04-17 20:33:06
【问题描述】:

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

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

有什么想法吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

    这只会在每个显示的日期产生一次.getDay() 的成本,这并不是说这是一项昂贵的操作,但没有理由不提高效率。

    【讨论】:

      【解决方案2】:

      试试这个

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

      【讨论】:

        【解决方案3】:

        如果您可以添加以下内容会更好:(在几天后禁用并显示已选择的工作日)

        例如,如果您只想要星期一和星期五,请记住,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), ""]; }}); 
        

        它适用于我.....我希望适用于所有人

        【讨论】:

          【解决方案4】:
                beforeShowDay:function(date){ 
                         var day = date.getDay(); 
                         return [(day == 1 || day == 4),""];
                }    
          

          Aakash 承包商 (Asp.net 开发人员), 耆那教 Jamatkhana pase, 艾哈迈达巴德

          【讨论】:

          • beforeShowDay: function(date){ var day = date.getDay();返回 [(day == 1 || day == 4),""]; }
          猜你喜欢
          • 1970-01-01
          • 2022-11-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-23
          • 1970-01-01
          • 1970-01-01
          • 2020-10-08
          相关资源
          最近更新 更多