【问题标题】:jQuery UI Datepicker; Disable second and fourth saturdayjQuery UI 日期选择器;禁用第二个和第四个星期六
【发布时间】:2021-10-21 07:22:59
【问题描述】:

抱歉,我在 stackoverflow 中搜索了很多,但找不到。
我想禁用每个月的第二个星期六,第四个星期六。我已经在beforeShowDay 中有函数。
我现在的beforeShowDay。

beforeShowDay: function(date) {
  var show = true;
  for( var k in holidays){if(date.getDay()==holidays[k]) show=false;}
  return [show];
}

我也想在第二个和第四个星期六返回 false。

【问题讨论】:

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


    【解决方案1】:

    我发现了以下内容:https://www.codeproject.com/Questions/1067759/How-To-disable-nd-th-saturday-sunday-and-Holiday-d

    对你有用的一点在这里:

    var week = 0 | date.getDate() / 7 //get the week
    //check if it's second week or fourth week
    if (week == 1 || week == 3) {
      if (day == 6)  { //check for satruday
        return [false];
      }
    }
    

    所以你的脚本看起来像:

    beforeShowDay: function(date) {
      var result = [true, "open"];
      var day = date.getDay();
      var week = 0 | date.getDate() / 7;
      $.each(holidays, function(i, holiday){
        if(day == holiday){
          result = [false, "holiday"];
        }
      });
      if ((week == 1 || week == 3) && day == 6) {
        result = [false, "closed"]
      }
      return result;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      相关资源
      最近更新 更多