两个月之间显示活动时出错

时间:2018-11-06 18:36:23

标签: fullcalendar fullcalendar-scheduler

我在使用nextDayThreshold选项时遇到了问题。即使我将其设置为“ 08:00:00”,FullCalendar也会复制一个月1日在“ 07:00:00”结束的事件,并在{{ 1}},在两个月内显示同一事件:

Same event in two months

timelineMonth

Fiddle

这是一个错误吗?

1 个答案:

答案 0 :(得分:1)

简短的回答:不,这不是错误。

长答案: documentation for nextDayThreshold说:

  

仅影响全天出现的定时事件。全日细胞   出现在月份视图,basicDay,basicWeek和全天时段中   议程视图。

在“时间轴”视图中,即使在“ timelineMonth”视图中将slotDuration默认设置为1天,fullCalendar仍将其视为定时插槽,而不是细胞。因此,nextDayThreshold规则不适用。例如如果您更改为timelineWeek视图,则该视图仍使用完全相同的布局和插槽,只是插槽的长度不同。它们不是另一种细胞。

如果我们查看您的提琴的更新版本:https://jsfiddle.net/q2fk57nb/6/,现在包括常规的“ month”视图(我只是在标题中添加了right: 'timelineMonth,month'),我们可以看到相同的事件由于nextDayThreshold规则,并且常规的“月”视图使用“全天”单元格,因此该视图仅限于10月31日。