Полный календарь событий, охватывающих более одного дня - PullRequest
1 голос
/ 26 марта 2019

У меня есть события в моем fullCalendar, которые охватывают более одного дня. У меня есть дата и время начала и окончания. Однако в моем представлении списка в календаре время событий, охватывающих более одного дня, не отображается правильно. Время начала и окончания моих мероприятий - с 8:00 до 17:00. но эти события показывают 8:00 утра до 12:00 утра, м. в первый день и с 12:00 до 17:00 на следующий день.

Как я могу показать это время для одного и того же события в 8:00 утра? до 5:00 вечера. даже если мероприятие длится более одного дня enter image description here

1 Ответ

0 голосов
/ 26 марта 2019

Поведение календаря правильное.Ваше мероприятие непрерывно в течение всего этого времени.Он начинается в начальное время и заканчивается в конечное время, перерыв или разрыв отсутствуют.

Если у вас есть, скажем, трехдневное мероприятие, и вы хотите показать его как начинающееся в 8 утра и заканчивающееся в 17:00 в первый день, а затем то же самое для второго и третьего дней, вам необходимопредоставить данные в 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вы используете, вы можете воспользоваться его функциями повторяющихся событий (новое в версии 4), или в более ранних версиях вы можете реализовать настраиваемое решение повторяющихся событий, такое как это .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...