FullCalendar - 如何在列表视图中显示特定数量的即将发生的事件?

FullCalendar - How to show specific number of upcoming events in list view?

我正在使用 FullCalendar 显示 Google 日历中的事件列表。 我需要的是接下来 3 个事件的列表,无论它们发生在哪一天。

目前我找到的唯一选项是设置列出的天数:

$('#calendar').fullCalendar({
    defaultView: "listWeek",
        views: {
            listWeek: {
                type: 'list',
                duration: { days: 3 },
            }
        },          
    })

如果接下来的三天内没有任何事件,那么这个列表是空的。

有没有办法设置显示的具体事件数量而不是天数?

注意:我对 JS 的了解非常基础,所以如果唯一的选择是创建一个 Custom View 我很感激任何关于它如何工作的例子。

我觉得这是一个概念问题,而不是编程问题。

简短的回答是:

基本上不可以,您不能使用 fullCalendar 执行此操作。

较长的解释是:

fullCalendar 的全部意义在于它以类似日历的方式显示内容。日历旨在突出显示特定时间点 - 在 days/weeks/months 期间内发生的事情。日历的想法是可视化时间,并帮助您在其中放置事件并查看事件的时间表和上下文。

如果您只想要一个包含接下来 3 个事件的无聊旧列表,无论它们何时发生,那么您就放弃了可视化,而可视化是日历的全部目的。对于这个要求,只需完全放弃日历插件,只使用从 google 获得的数据来显示 HTML 列表。