Fullcalendar 在周末禁用事件创建

Fullcalendar 在周末禁用事件创建,fullcalendar,ui-calendar,fullcalendar-2,Fullcalendar,Ui Calendar,Fullcalendar 2,我正在尝试将Fullcalendar用于我的一个休假申请。我已启用选择选项,以便用户可以选择日期并申请休假。但我想禁止选择周末,即当用户在周末单击时,它应该发出警报。这是可以实现的吗 我的代码 this.calendarOptions={ 身高:450, defaultDate:时刻(新日期(),'YYYY-MM-DD'), 可编辑:false, 斯蒂克:没错, 是的, eventLimit:false,//当事件太多时允许“更多”链接 事件:this.eventList, 标题:{ 左:“月

我正在尝试将Fullcalendar用于我的一个休假申请。我已启用选择选项,以便用户可以选择日期并申请休假。但我想禁止选择周末,即当用户在周末单击时,它应该发出警报。这是可以实现的吗

我的代码

this.calendarOptions={
身高:450,
defaultDate:时刻(新日期(),'YYYY-MM-DD'),
可编辑:false,
斯蒂克:没错,
是的,
eventLimit:false,//当事件太多时允许“更多”链接
事件:this.eventList,
标题:{
左:“月基本周基本日”,
中心:'标题',
右图:“今天上一个,下一个”
},
displayEventTime:false,
选择:(开始、结束、全天)=>{
this.startDate=时刻(开始).format(“YYYY-MM-DD”);
此.endDate=力矩(end).format(“YYYY-MM-DD”);
$('.first.modal').modal('show');
},
dayRender:(日期,单元格)=>{
//逻辑
},
选择重叠:false,

};您可以通过
选择方法执行此操作。只需从开始日期到结束日期,检查其中是否有周末。
如果是,则显示警报/弹出窗口并返回false

选择:(开始、结束、全天)=>{
var startDate=力矩(起动),
endDate=力矩(结束),
日期=startDate.clone(),
isWeekend=false;
while(date.isBefore(endDate)){
如果(date.isoWeekday()==6 | | date.isoWeekday()==7){
isWeekend=true;
}    
日期。添加(1,'天');
}
如果(周末){
警报(“无法添加事件-周末”);
返回false;
}
this.startDate=startDate.format(“YYYY-MM-DD”);
this.endDate=endDate.format(“YYYY-MM-DD”);
//$('.first.modal').modal('show');
},

请参阅。

您可以通过
选择
方法执行此操作。只需从开始日期到结束日期,检查其中是否有周末。
如果是,则显示警报/弹出窗口并返回false

选择:(开始、结束、全天)=>{
var startDate=力矩(起动),
endDate=力矩(结束),
日期=startDate.clone(),
isWeekend=false;
while(date.isBefore(endDate)){
如果(date.isoWeekday()==6 | | date.isoWeekday()==7){
isWeekend=true;
}    
日期。添加(1,'天');
}
如果(周末){
警报(“无法添加事件-周末”);
返回false;
}
this.startDate=startDate.format(“YYYY-MM-DD”);
this.endDate=endDate.format(“YYYY-MM-DD”);
//$('.first.modal').modal('show');
},