Вы, кажется, пытались использовать синтаксис для fullCalendar v3 вместо v4.Это никогда не сработает, поскольку они реализованы совсем по-другому.
Однако использование обратного вызова dayRender
специально для v4 на самом деле очень похоже на v3, но основные отличия состоят в том, что вы получаете один объект в качестве входных данных для функции, которая затем содержит другие объекты, представляющие дату,HTML-элемент для изменения и текущий вид.А HTML-элемент - это собственный элемент элемента DOM, а не объект jQuery (поскольку v4 больше не нуждается или не использует jQuery).
Это должно работать для вас:
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid', 'timeGrid' ],
/*.... then all your other options, and then....*/
dayRender: function(dayRenderInfo) {
dayRenderInfo.el.insertAdjacentHTML('beforeend', '<i class="fc-content" aria-hidden="true">Hello</i>');
}
});
Документация: https://fullcalendar.io/docs/dayRender