在 FullCalendar 月份时间线视图中显示多年?

Display multiple years in FullCalendar month timeline view?

我正在尝试使用时间轴视图来获得一个灵活而简单的界面来将事件移动到给定的月份(我可以处理每月的日期逻辑)。我遇到的问题是我现在被困在给定的年份:

在此示例中,我想将事件拖回到 2021 年 12 月。

除非我遗漏了什么,否则无法显示超过 12 个月的时间。如果我至少可以显示前一个 Dec 和下一个 Jan,我可以在事件下降后触发视图的重新渲染,然后再次拖动。

关于如何实施这个有什么建议吗?我的 drop 回调工作得很好 - 只是似乎无法找到一个简单的方法来

通过使用各种视图设置创建 custom view,您可以将时间轴的持续时间设置为几乎任何您想要的时间长度。

这是一次显示 2 年的示例:

views: {
  resourceTimelineYears: {
    type: 'resourceTimeline',
    duration: { years: 2 },
    buttonText: '2 Years',
    slotDuration: { months: 1 }
  }
},

演示:https://codepen.io/ADyson82/pen/mdMeLbJ

(N.B。此代码假定您使用的是 fullCalendar 5.x,尽管类似的代码也适用于早期版本。)