FullCalendar 调用转到日期并以编程方式设置第一天

FullCalendar call gotoDate and set firstDay programatically

我在日历的 header 中添加了一个自定义按钮,其中包含一年中的每个月。这个想法是,您可以 select 月份,日历将跳转到该月份。

我目前将 firstDay 设置为 1 以在星期一开始日历,这是因为在大多数情况下我确实希望星期一是第一天。当我调用 gotoDate 时,我希望日历跳转到那个日期,它是日历上第一个可见的日子;它应该始终是 selected 月份的第一天。

目前它转到日期,但第一天是该周的星期一。

我搜索过是否可以找到其他人尝试实现此目的并遇到了 this 问题,但这是针对相当旧版本的 FC,我使用的是 2.7

有没有办法在不分叉日历和更改内部代码的情况下务实地设置第一天?

如有任何帮助,我们将不胜感激。

*我没有包含任何代码,因为我认为它不会为问题增加任何价值。除了初始化时,我不会调用任何东西来设置 firstDay。

我发现从 2016 年 7 月 11 日发布的 2.9 版开始,添加了对动态获取和设置选项的支持。

我已经从 2.7 版本升级到 2.9,并在日历初始化后设法使用以下代码设置了 firstDay。

$('#calendar').fullCalendar('option', 'firstDay', 0);

documentation for Get/Set 选项动态设置,并非所有选项都可以动态设置。

添加功能的GitHubissue