Заметили ли вы, что когда вы устанавливаете рабочее время, только части, которые являются , а не частью рабочего времени, изменили свой цвет? Поэтому сами рабочие часы оставались с цветом по умолчанию.
Кроме того, времена, которые попадают в рабочие часы, просто оставляются пустыми - невозможно выделить эти области конкретно в HTML. Принимая во внимание, что нерабочие часы реализуются с использованием фоновых событий с заданным набором цветов c.
Однако эти события частично прозрачны, поэтому, если вы измените цвет фона по умолчанию для всего календаря, он также изменит основной цвет фоновых событий. Это затрудняет изменение цвета зоны рабочего времени.
Самое близкое решение, которое я мог бы получить к тому, о чем вы просили, это изменить цвет всего календаря, но затем сделать так, чтобы нерабочие часы не имели прозрачности, поэтому вы не можете видеть измененный цвет под ними. , Это делается так, используя пару простых CSS правил:
.fc-body
{
background-color: #ECE4C6
}
.fc-nonbusiness
{
opacity:1;
}
Демонстрация: https://codepen.io/ADyson82/pen/NWGKaOB
(Если вы не понимаете, я обнаружил классы для использования, проверив HTML, сгенерированный fullCalendar, используя Инструменты разработчика моего браузера.)