Fullcalendar月视图 - 调整为实际的月数

时间:2015-05-24 05:41:58

标签: printing fullcalendar

使用最新的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月。

感谢您提供的相关提示。 莱恩

2 个答案:

答案 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的工作演示。