You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在FullCalendar月视图中每日最多显示4个事件?

解决FullCalendar月视图最多显示4个事件的设置方法

只需修改FullCalendar的初始化配置,核心是设置eventLimit参数,具体操作如下:

  • 在日历初始化的配置对象中添加eventLimit: 4,这个参数控制每个日期格子里最多显示4个事件,超过的部分会折叠并显示剩余事件的计数(比如超过2个就显示+2)。
  • 如果需要仅对月视图生效,而非所有视图,可以通过views配置单独设置:

基础配置示例(全局生效)

document.addEventListener('DOMContentLoaded', function() {
  const calendarEl = document.getElementById('calendar');
  const calendar = new FullCalendar.Calendar(calendarEl, {
    initialView: 'dayGridMonth',
    eventLimit: 4, // 每个日期最多显示4个事件
    events: [
      // 替换成你的实际事件数据
      { title: '事件1', start: '2024-05-20' },
      { title: '事件2', start: '2024-05-20' },
      { title: '事件3', start: '2024-05-20' },
      { title: '事件4', start: '2024-05-20' },
      { title: '事件5', start: '2024-05-20' },
      { title: '事件6', start: '2024-05-20' }
    ]
  });
  calendar.render();
});

仅月视图生效的配置示例

document.addEventListener('DOMContentLoaded', function() {
  const calendarEl = document.getElementById('calendar');
  const calendar = new FullCalendar.Calendar(calendarEl, {
    initialView: 'dayGridMonth',
    views: {
      dayGridMonth: {
        eventLimit: 4 // 仅月视图每个日期最多显示4个事件
      }
    },
    events: [
      // 替换成你的实际事件数据
      { title: '事件1', start: '2024-05-20' },
      { title: '事件2', start: '2024-05-20' }
    ]
  });
  calendar.render();
});

设置完成后,月视图中每个日期会先显示最多4个事件,超过的部分会自动显示+N(N为剩余事件数)的折叠标识,点击标识可以查看所有事件。

内容的提问来源于stack exchange,提问作者Blake Price

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 09:15:38