jQuery UI 日期选择器;禁用第二个和第四个星期六

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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;

【讨论】:

以上是关于jQuery UI 日期选择器;禁用第二个和第四个星期六的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Oracle 表的 varchar 列中的第二个和第四个字符之后插入“/”

如何使用选择器获取第二个和第三个元素?

冒泡排序

mysql 怎么计算第二个数字和第一个数字差值

Javascript中的冒泡排序

linux下exec 函数第一个参数和第二个参数的区别