使用最新的fullcalendar.io,月视图中显示的周数适用于呈现的第一个月。使用上一个/下一个按钮时,如果下一个/上个月的周数少于当前月份,则它仍会呈现当前月份的周数。
现在是2015年5月。该网站上的演示位于:http://fullcalendar.io/js/fullcalendar-2.3.1/demos/gcal.html
2015年5月呈现为期6周,因为需要多少时间。当我点击下一个去2015年6月时,仍然会在月视图中呈现6周,即使只需要5周。
问题:如何将呈现的周数调整为给定月份的实际周数?这意味着2015年5月将有6周,但2015年6月的表格将减少到5周。
这在尝试打印月历时非常重要。它现在是5月,但是有人可能想要点击下一个并打印6月即将到来。 6月的日历应该只有5个星期,但我只能用6来显示,因为我从5月开始进入6月。
感谢您提供的相关提示。 莱恩
答案 0 :(得分:3)
对于仍然坚持使用旧版fullcalendar(v1.6.4)的那些可怜的灵魂,请使用:
weekMode: "variable"
答案 1 :(得分:2)
您正在寻找fixedWeekCount
选项。从文档中,您可以看到:
如果
true
,日历将始终为6周高。如果false
,日历将有4周,5周或6周,具体取决于月份。
因此,如果要显示每个选定月份的正确周数,则应在初始化fullCalendar时将该选项设置为false:
$('#calendar').fullCalendar({
fixedWeekCount: false
});
查看this jsfiddle的工作演示。