【问题标题】:jQuery UI: Filter selectable dates on datepickerjQuery UI:过滤日期选择器上的可选日期
【发布时间】:2010-09-19 11:04:33
【问题描述】:

我想过滤日期选择器上的可选日期。我基本上需要按工作日进行过滤 - 即使节假日和周末不可选。

我知道您可以使用 beforeShowDate: 中的函数指定日期,也可以使用 $.datepicker.noWeekends。

问题是:你可以两者都做吗?

【问题讨论】:

    标签: jquery datepicker


    【解决方案1】:

    $.datepicker.noWeekends 是一段非常简单的代码:

    function (date) { 
        var day = date.getDay(); 
        return [day > 0 && day < 6, ""]; 
    }
    

    由于您将不得不为假期编写函数,因此您也可以在该函数中包含此逻辑。

    【讨论】:

      【解决方案2】:

      你能做相反的事情,让输入什么日期是可选的,而其余的都被过滤掉吗?

      【讨论】:

        【解决方案3】:

        是的,你可以。

        即如果您只希望用户能够选择星期一,您可以添加如下内容:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-19
          相关资源
          最近更新 更多