Как отмечено в вашем коде, calendarEl инициализируется, но никогда не используется.
По сути, вы можете инициализировать основной объект Calendar из EventListener DOMContentLoaded и использовать его как глобальный на этой странице, как в следующем коде:
var myCalendar;
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var myCalendar = new FullCalendar.Calendar(calendarEl, {
plugins:
[ 'interaction', 'dayGrid', 'timeGrid' ,'list'],
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
locale: 'de',
defaultDate: heute,
{…}
editable: true,
eventLimit: true,
events: 'load.php'
});
myCalendar.render();
});
Инициализация объекта Calendar предоставляется в этой ссылке .