Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery datepicker在没有beforeShowDay的情况下禁用周末_Jquery_Datepicker - Fatal编程技术网

jquery datepicker在没有beforeShowDay的情况下禁用周末

jquery datepicker在没有beforeShowDay的情况下禁用周末,jquery,datepicker,Jquery,Datepicker,我已经在我的主页中集成了jQuery日期选择器。问题是我无法使用beforeShowDay功能禁用周末,因为我已经使用beforeShowDay来标记特定日期。我希望可以在没有beforeShowDay功能的情况下禁用周末 $(函数(){ var eventDates={}; 您仍然可以在ShowDay之前使用,您只需将当前逻辑与之结合,以排除周末 假设您使用的是jQueryUI日期选择器,那么它有一个内置方法来排除周末-$.datepicker.noWeekends();。请尝试以下操作: b

我已经在我的主页中集成了jQuery日期选择器。问题是我无法使用
beforeShowDay
功能禁用周末,因为我已经使用
beforeShowDay
来标记特定日期。我希望可以在没有
beforeShowDay
功能的情况下禁用周末

$(函数(){
var eventDates={};

您仍然可以在ShowDay
之前使用
,您只需将当前逻辑与之结合,以排除周末

假设您使用的是jQueryUI日期选择器,那么它有一个内置方法来排除周末-
$.datepicker.noWeekends();
。请尝试以下操作:

beforeShowDay: function(date) {
  // exclude weekends
  if (!$.datepicker.noWeekends(date)[0])
    return [false, '', ''];     

  // highlight dates
  return [true, eventDates[date] ? 'eventyellow' : '', ''];
}

您仍然可以在ShowDay之前使用
,您只需将当前逻辑与之结合,即可排除周末

假设您使用的是jQueryUI日期选择器,那么它有一个内置方法来排除周末-
$.datepicker.noWeekends();
。请尝试以下操作:

beforeShowDay: function(date) {
  // exclude weekends
  if (!$.datepicker.noWeekends(date)[0])
    return [false, '', ''];     

  // highlight dates
  return [true, eventDates[date] ? 'eventyellow' : '', ''];
}

这对我不起作用。如果我使用你的代码(复制和粘贴),所有日期都将被禁用。抱歉-我的逻辑颠倒了。我更新了答案并添加了一个工作示例。这对我不起作用。如果我使用你的代码(复制和粘贴),所有日期都将被禁用。抱歉-我的逻辑颠倒了。我更新了答案并添加了一个工作示例。