Fullcalendar 显示两个月之间的事件时出错

Fullcalendar 显示两个月之间的事件时出错,fullcalendar,fullcalendar-scheduler,Fullcalendar,Fullcalendar Scheduler,我对nextdaysthreshold选项有问题。即使我将其设置为“08:00:00”,FullCalendar也会复制在每月1日“07:00:00”结束的事件,并在timelineMonth中用左箭头显示,显示两个月内的相同事件: 这是虫子吗 简短回答:不,这不是一个bug 长答覆: 报告说: 仅影响全天显示的定时事件。全天电池 在月视图、基本日、基本周和中的全天时段中出现 议程意见 在“时间线”视图中,即使在“timelineMonth”视图中,slotDuration默认设置为1天,f

我对
nextdaysthreshold
选项有问题。即使我将其设置为“08:00:00”,
FullCalendar
也会复制在每月1日“07:00:00”结束的事件,并在
timelineMonth
中用左箭头显示,显示两个月内的相同事件:


这是虫子吗

简短回答:不,这不是一个bug

长答覆: 报告说:

仅影响全天显示的定时事件。全天电池 在月视图、基本日、基本周和中的全天时段中出现 议程意见

在“时间线”视图中,即使在“timelineMonth”视图中,slotDuration默认设置为1天,fullCalendar仍将其视为定时时段,而不是全天单元格。因此,nextDayThreshold规则不适用。e、 g.如果更改为“timelineWeek”视图,它仍然使用完全相同的布局和插槽,但插槽的长度不同。它们不是一种不同的细胞


如果我们看一下你的提琴:的更新版本,它现在包括一个常规的“月”视图(我只是在标题中添加了
right:'timelineMonth,month'
),我们可以看到,由于nextdaysthreshold规则,以及常规的“月”视图使用“全天”这一事实,该视图中的同一事件仅限于10月31日细胞。

非常感谢!我已经在
EventRender
中修复了这个“错误”行为,但我想知道为什么会发生这种情况。我在想你所说的
nextdaysthreshold
规则不适用于
timelineMonth
视图,我不确定这一点,因为除了我的问题之外,该值会影响事件的表示方式。也许你的解释解决了我的问题,但它确实适用。@JorgeAntequera“该值会影响我事件的表示方式”…这很有趣,但我不知道如何重现它…你能更新你的JSFIDLE以显示这种情况的实际例子吗?我的意思是,
nextdaysthreshold
不会被事件忽略,它会在属于某一天或/和下一天的事件之间建立一条线,但不是在特定情况下。好的,我明白了,您的示例数据现在让它更清晰了。你说得对,这很奇怪。它看起来确实像是某种bug,可能与事件恰好落在视图日期范围的边界上这一事实有关。此外,fullCalendar比我想象的更聪明(也与文档有点矛盾),它使时间轴中的1天时段表现得像全天的单元格——大部分时间!另外,你的提琴使用的是与JS不同的调度程序CSS版本(1.5 vs 1.9),所以我对它进行了更新,以确保这不是问题所在。这不是:
$(function() { // document ready

  $('#calendar').fullCalendar({
    schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives',
    nextDayThreshold: '08:00:00',
    header: {
      left: 'today prev,next',
      center: 'title',
      right: 'timelineMonth'
    },
    defaultView: 'timelineMonth',
    resourceColumns: [
        {
            labelText: 'first column',
            field: 'title',
            width: 150
        }
    ],
    resources: [{
      id: 'a',
      title: 'Auditorium A',
    }, {
      id: 'b',
      title: 'Auditorium B',
      eventColor: 'green'
    }, {
      id: 'c',
      title: 'Auditorium C',
      eventColor: 'orange'
    }],
    events: [{
      id: '1',
      resourceId: 'b',
      start: '2018-10-31T21:00:00',
      end: '2018-11-01T07:00:00',
      title: 'event 1'
    }]
  });

});