Я храню даты своих событий в mySQL как datetime, а в полной версии календаря 4 они отображаются правильно.Сейчас я работаю над добавлением повторяющихся событий в календарь, но когда я это сделаю, все мои повторяющиеся события отображаются с 12-часовым временем начала, несмотря на то, каковы мои действительные даты / время событий.
Посмотрите, что происходитв коде пера.У меня есть оригинальный код также прилагается.
Я думал, что, возможно, я не правильно храню дату и время для повторяющихся событий, но, как я уже сказал, они отображаются правильно, пока я не сделаю их повторяющимися.
https://codepen.io/michels287/pen/eaBmxN?editors=0010
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
selectMirror: true,
plugins: ['interaction', 'resourceDayGrid', 'resourceTimeGrid'],
header: {
right: 'prevYear,prev,next,today,nextYear',
center: 'title',
left: 'resourceTimeGridDay,resourceTimeGridTwoDay,timeGridWeek,dayGridMonth'
},
views: {
resourceTimeGridTwoDay: {
type: 'resourceTimeGrid',
duration: {
days: 2
},
buttonText: '2 days',
}
},
defaultView: 'resourceTimeGridDay',
datesAboveResources: true,
editable: true,
nowIndicator: true,
eventLimit: true,
schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives',
events: [ {
allDay: false,
color: "#FFD700",
company_id: "1",
startTime: "2019-05-13 14:00:00",
endTime: "2019-05-13 14:00:00",
id: "22218",
daysOfWeek: [0,1,2],
resourceId: "1" }],
resources: [{
id: '1',
title: 'Room A'
},
{
id: '2',
title: 'Room B'
}
]
});
calendar.render();
});