第一个和第三个星期六禁用fullcalendar

时间:2016-01-05 07:35:46

标签: javascript jquery calendar fullcalendar

我想禁用当月的第一个和第三个星期六,我正在使用fullcalendar库来显示我日历上的所有活动。是否有可能相同?请通知,答案将不胜感激。

谢谢

2 个答案:

答案 0 :(得分:0)

在项目中加入Date.js。现在使用以下代码。

$(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];
   }

答案 1 :(得分:0)

此代码将禁用第1个和第3个星期六

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];
                },