Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript 第一个和第三个星期六禁用完整日历_Javascript_Jquery_Calendar_Fullcalendar - Fatal编程技术网

Javascript 第一个和第三个星期六禁用完整日历

Javascript 第一个和第三个星期六禁用完整日历,javascript,jquery,calendar,fullcalendar,Javascript,Jquery,Calendar,Fullcalendar,我想禁用一个月的第一个星期六和第三个星期六,我正在使用库显示日历上的所有事件。有没有可能做到同样的事?请提供建议,我们将不胜感激 感谢您将其包括在您的项目中。现在使用下面的代码 $(function() { $( "#pickdate" ).datepicker({ dateFormat: 'dd MM yy', beforeShowDay: checkBadDates }); } 因此,这里我只是设置日期格式,并使用befo

我想禁用一个月的第一个星期六和第三个星期六,我正在使用库显示日历上的所有事件。有没有可能做到同样的事?请提供建议,我们将不胜感激

感谢您将其包括在您的项目中。现在使用下面的代码

$(function() {
    $( "#pickdate" ).datepicker({
        dateFormat: 'dd MM yy',
        beforeShowDay: checkBadDates
        });
      }
因此,这里我只是设置日期格式,并使用beforeShowDay事件调用函数来检查是否应禁用任何日期:

var fisrtSaturday=Date.today().first().saturday();  
var thirdSaturday=Date.today().third().saturday();      
var $myBadDates = new Array(fisrtSaturday,thirdSaturday);
function checkBadDates(mydate){
var $return=true;
var $returnclass ="available";
$checkdate = $.datepicker.formatDate('dd MM yy', mydate);
for(var i = 0; i < $myBadDates.length; i++)
   {    
       if($myBadDates[i] == $checkdate)
       {
        $return = false;
        $returnclass= "unavailable";
       }
   }
   return [$return,$returnclass];
   }
var fisrtSaturday=Date.today().first().saturday();
var thirdSaturday=Date.today().third().saturday();
var$myBadDates=新数组(FirstSaturday,thirdSaturday);
函数检查日期(mydate){
var$return=true;
var$returnclass=“可用”;
$checkdate=$.datepicker.formatDate('dd-MM-yy',mydate);
对于(变量i=0;i<$myBadDates.length;i++)
{    
如果($myBadDates[i]=$checkdate)
{
$return=false;
$returnclass=“不可用”;
}
}
return[$return,$returnclass];
}

此代码将禁用第一和第三个星期六

beforeShowDay : function (date) {
                    var dayOfWeek = date.getDay ();
                    var dateOfMonth = date.getDate();   
                    var weekOfMonth = (dateOfMonth/7);
                    if ( (dayOfWeek == 6 && (weekOfMonth <= 1 || (weekOfMonth == 3 || (weekOfMonth < 3 && weekOfMonth > 2))))) return [false];
                    else return [true];
                },
beforeShowDay:函数(日期){
var dayOfWeek=date.getDay();
var dateOfMonth=date.getDate();
var weekOfMonth=(dateOfMonth/7);
如果((dayOfWeek==6&&(weekOfMonth 2ЮЮ)Ю)返回[假];
否则返回[真];
},

您是想隐藏还是只想禁用第一个和第三个星期六的所有选择操作?