Настройка временных интервалов в Fullcalendar

можно ли настроить временные интервалы в дневном и недельном представлении в плагине Fullcalendar, чтобы он выглядел как расписание, которое используется, например, в школах.

чтобы быть конкретным, что требование: один слот может быть с 08:00 до 08:45, а следующий может быть с 08:45 до 09:00. Или даже пропустить 5 минут: один слот с 08:00 до 08:45, а затем начинается 08:50.

предпочтительно вы можете установить временные интервалы, такие как события, когда вы инициализируйте календарь.

Я не нашел никакого способа сделать это. Может кто-нибудь помочь мне с этим или просто подтвердить, что это не возможно?

2 ответов


для тех, кто все еще ищете это:

здесь pull-запрос сделано в проекте FullCalendar. Он делает именно то, что описано в этом вопросе, с некоторыми дополнительными функциями. (например, отображение или скрытие времени окончания слота, пользовательские классы HTML в слотах,политики привязки для перетаскивания событий в слотах и т. д.)

запрос pull был закрыт по организационным причинам, но он будет использовать рычаги при решении GitHub вопрос #472.

скриншот timeslots pull request:

Screenshot

Я надеюсь, что это поможет кому-то еще.


Я думаю, что это невозможно с построением по умолчанию FullCalendar. Есть такие варианты, как slotMinutes которые позволяют настроить способ отображения слотов, но временные интервалы отображаются в час по умолчанию. Нет опции, которая позволит вам настроить этот дисплей.

однако вы можете настроить код-fork на github и изменить то, что вам нужно.