全日历:一天从上午 8 点开始,而不是午夜

问题描述 投票:0回答:2

我们使用 Fullcalendar 插件来预订我们的活动

许多活动都在午夜左右举行,因此我们经常看到活动从 22:00 开始到 4:00 结束。可以将它们插入到周视图中的 Fullcalendar 中,但这有点棘手。对我们来说,每天从早上 8 点开始并在早上 8 点结束更有意义,因此事件通常会在一天内可见。

我在文档中没有找到这个选项,所以我想知道是否有一个现有的实现可以完成这项工作,或者找到一个提示,我将开始增强 Fullcalendar 以使这成为可能。

fullcalendar
2个回答
2
投票

可以通过如下设置来使用minTimemaxTime

minTime: "08:00:00",
maxTime: "32:00:00",

这里有一个 codepen 显示了这一点。

但是它有很多问题。如果您尝试将一个小事件放入第二天中午 12 点之后的时间,那么日历并不真正知道要做什么,甚至会看不到该事件。如果该事件至少足够长,可以持续到第二天上午 8 点过后,那么该事件在两天内都可见。由于此方法存在错误,我建议使用日历及其默认的 minTime 和 maxTimes 是最好的方法。


0
投票

在 FullCalendar 版本 6 中:

slotMinTime: "08:00:00",
slotMaxTime: "32:00:00",
© www.soinside.com 2019 - 2024. All rights reserved.