【问题标题】:how to disable specific days in JQuery datepicker?如何在 JQuery 日期选择器中禁用特定日期?
【发布时间】:2015-02-17 06:41:21
【问题描述】:

我想从我的 jquery 日期选择器中禁用所有星期日、星期一和星期三。我正在尝试使用以下代码示例执行此操作 -

  jQuery(document).ready(function($) {
      $(".datepicker").datepicker({
          beforeShowDay: function(date) {
              var day = date.getDay();
              return [(day != 1), ''];
          }
      })
  });

此代码禁用日历中的所有星期一。如何也禁用所有周日和周三?

【问题讨论】:

  • this,可能对你有帮助
  • 就像你做的(day!=1) - (day != 1 && day != 3 && day != 0)。 0 代表星期日,1 代表星期一..等等。
  • 我有动态的日子要禁用。但我提到了 2 天,因为多天的治疗可能是相似的。

标签: javascript jquery datepicker


【解决方案1】:

试试这个代码

$("#datepicker").datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 0), ''];
    }
});

【讨论】:

  • 周末你可以这样尝试..$(function() { $('#txtDate1').datepicker({ beforeShowDay: $.datepicker.noWeekends }); });
【解决方案2】:
$(".datepicker").datepicker({

 beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 1 && day != 3 && day != 0), ''];
    }
});

星期几为 0 - 星期日,1 - 星期一,依此类推。

所以day != DayNumber会为你解决。

Fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-06
    • 2014-05-15
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多