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