即使event.allDay = false,也在AllDay插槽中显示;

时间:2012-03-28 20:24:39

标签: fullcalendar

如果某个活动在某个日期开始,并在某个其他日期(例如,下一个日期)结束。我想在allDay插槽中显示此类事件,但不想标记event.allDay = true; 不知道怎么办?

1 个答案:

答案 0 :(得分:2)

我修改了这样的日历代码:

找到这个方法(对我而言,它是在#4467号线上)

function renderEvents(events, modifiedEventId)

在此方法中,找到以下检查:

if (events[i].allDay) { ... }

替换为:

if (events[i].allDay || (events[i].end - events[i].start > 3600000) ) {
    // if event spans more than a day show it in allDay area
...
}

现在任何超过一天的事件都将在allDay区域显示,即使它们未标记为“allDay” 这是我的要求我必须这样做。我在这里提到它,以防其他人来到这里寻找类似的解决方案。