我想知道如何限制fullcalendar显示三个月的时间段,并在其他几个月内取消选择,就像在datepicker中一样?
例如.当前月份是2010年5月,我只希望日历显示5月和4月(点击上个月)和Jun(点击下个月),剩下的几个月将从用户选择中取消选择.
我不确定我是否错过了阅读fullcalendar文档中的任何部分.好心提醒.谢谢.
解决方法
对于版本2中的FullCalendar,更改viewDisplay:function(view){to
viewRender:function(view,element){(来自本页示例的混合解决方案):
viewRender:function(view,element){(来自本页示例的混合解决方案):
$('#calendar').fullCalendar({ //restricting available dates to 2 moths in future viewRender: function(view,element) { var now = new Date(); var end = new Date(); end.setMonth(now.getMonth() + 2); //Adjust as needed if ( end < view.end) { $("#calendar .fc-next-button").hide(); return false; } else { $("#calendar .fc-next-button").show(); } if ( view.start < now) { $("#calendar .fc-prev-button").hide(); return false; } else { $("#calendar .fc-prev-button").show(); } } });