在完整日历4.0中,一个带有时间的事件: “开始”:“ 2020-JULY-09 23:40”,在月份模式下分别占据7月08日和7月9日的两个单元格,如所附图像中所示;在日模式下,前一天的事件也位于两个时间之间第二天12:00 AM将显示22:00至24:00。我们如何才能避免这种情况的发生,尤其是在月份模式下,我什至还尝试了使用start和end,其中一个建议使用eventsfterrender的论坛可以实现这一目标,而这是fullcalendar的功能。请提出建议。
答案 0 :(得分:0)
你说
带有时间的事件:“开始”:“ 2020-JULY-09 23:40”
和
这些人在22:00至24:00之间的时间
第二天也会显示。
从您撰写的内容来看,听起来这些事件没有定义结束日期/时间。
如果您未指定结束日期,则fullCalendar将为您的事件指定标准的时间长度(或持续时间)。根据{{3}},此时间默认设置为1小时。
因此,任何开始日期为23:00或更晚的事件都将具有默认的结束时间,该时间将持续到第二天。 (我不确定您所说的“从22:00开始”-您是说“ 23:00”吗?)
因此,为避免这种情况,您可以更改defaultTimeEventDuration
,或者当然,如果您设置了特定的结束日期,则可以对事件的持续时间进行更多控制。 (您已经提到过“我也尝试过开始和结束”,但不幸的是,根据您的描述,尚不清楚在这种情况下您到底尝试了什么以及产生了什么效果。但是,如果需要,可以通过添加结束日期。)