历时超过一天的全日历活动

时间:2019-03-26 03:06:04

标签: fullcalendar

我的fullCalendar上发生了超过一天的事件。我有开始日期,结束日期和时间。但是,在我的日历列表视图中,跨越超过一天的事件的时间显示不正确。我的活动开始和结束时间是从上午8:00到下午5:00。但是这些事件显示的时间是上午8:00至上午12:00第一天和上午12:00至下午5:00第二天。

我如何显示同一时间上午8:00的这些时间。到下午5:00即使活动持续一天以上enter image description here

1 个答案:

答案 0 :(得分:0)

日历的行为是正确的。您的活动一直持续。它从开始时间开始,到结束时间结束,没有中断或间隙。

例如,如果您有一个为期3天的活动,并且想要将其显示为从第1天的上午8点开始到下午5点结束,然后将其显示为第2天和第3天,则需要提供数据到fullCalendar作为3个单独的事件(每个事件具有不同的日期,但具有相同的开始/结束时间)。

例如

[
  {
    "Pressure Equipment Safety Legislation Seminar",
    "start": "2019-03-26 08:00",
    "end": "2019-03-26 17:00"
  },
  {
    "Pressure Equipment Safety Legislation Seminar",
    "start": "2019-03-27 08:00",
    "end": "2019-03-27 17:00"
  }
  {
    "Pressure Equipment Safety Legislation Seminar",
    "start": "2019-03-28 08:00",
    "end": "2019-03-28 17:00"
  }
]

或者,根据所使用的fullCalendar版本,您可以利用其recurring event features(版本4的新功能),或者在较早的版本中,可以实现自定义重复事件解决方案,例如this one

相关问题