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


Вот мой PHP код, в котором я создаю массив:
Код: Выделить всё
$events = array();
foreach ($todos as $event) {
array_push($events, ['title' => $event->content, 'start' => $event->view_date.'T'.$event->appointment_time, 'backgroundColor' => $event->typeColor($event->type)]);
}
Код: Выделить всё
Array(3)
0:
title: "Test of the voice integration system"
start: "2020-02-21T07:15:00"
backgroundColor: "#b1b3b1"
allDay: false
1:
title: "Test"
start: "2020-02-21T10:14:00"
backgroundColor: "#b1b3b1"
allDay: false
Код: Выделить всё
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'dayGrid',
'interaction',
'timeGrid'
],
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth, timeGridWeek, timeGridDay'
},
events: {!!json_encode($events)!!},
height: "auto",
eventClick: function(info){console.log(info)}
});
calendar.render();
Источник: https://stackoverflow.com/questions/603 ... y-timegrid