fullcalendar单槽事件结束时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fullcalendar单槽事件结束时间相关的知识,希望对你有一定的参考价值。

我在agendaWeek视图中使用fullcalendar。我注意到,单个插槽中的事件,比方说30分钟,不显示结束时间。结束时间仅适用于覆盖多个插槽的事件。我发现的所有选项都没有将其添加到事件标题中。

这可能吗,我只是没有看到它?谢谢你的任何建议!

编辑:这是我指的工具。 http://fullcalendar.io/

答案

在函数renderEventTable中,如果事件小于30px,则会添加一个css类。

if (seg.bottom - seg.top < 30) {
    seg.el.addClass('fc-short');
}

所以基本上你可以编辑qazxsw poi的CSS样式。

.fc-short
另一答案

一个简单而且更好的解决方案是简单地添加css。这将显示[开始时间] - [结束时间] [标题]

fc-time-grid-event.fc-short .fc-time span {
    display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "00A0-00A0"; /* seperate with a dash, wrapped in nbsp's */
}
另一答案

我同意只修改你需要它的风格更有意义,但@Abdullah只提供了一半的解决方案。不要忘记清除尾随 - 在.fc-time的后面部分

.fc-time-grid-event.fc-short .fc-time:before {
        content: attr(data-full); /* ...instead, display only the start time */
    }

以上是关于fullcalendar单槽事件结束时间的主要内容,如果未能解决你的问题,请参考以下文章

FullCalendar 5 - 如何获取事件系列的结束日期 - eventClick?

基于日期开始和结束,在FullCalendar上重复事件

使用fullCalendar将allDay设置为false时,如何动态设置事件开始和结束时间?

Jquery fullcalendar不显示事件

fullcalendar 没有从谷歌日历获取事件

fullCalendar 中的拖放事件不起作用