Вы упомянули, что не включили параметр daysOfWeek
для рабочего времени. Вы сказали, что сделали это, потому что «я показываю только один день за раз». Однако в этом нет смысла. Параметр daysOfWeek
указывает, к каким дням недели применяются рабочие часы. Это не имеет никакого отношения к тому, сколько дней в вашем календаре отображается одновременно. FullCalendar по-прежнему должен знать, какие календарные дни отображать рабочие часы, а какие нет, чтобы, когда пользователь переходит на следующий день, он знал, что отображать.
Если вы не включаете daysOfWeek
, fullCalendar по умолчанию принимает значение с понедельника по пятницу. (Это не задокументировано, но поведение можно наблюдать, просто удалив настройку из любого существующего определения рабочих часов.) видно, что во всех представлениях рабочие часы отображаются правильно все дни. Демо: https://codepen.io/ADyson82/pen/OJyGGeJ.
Добавление этой строки кода - все, что вам нужно сделать для решения вашей проблемы:
daysOfWeek: [ 0, 1, 2, 3, 4, 5, 6 ],