У нас есть страница календаря событий, которая извлекает данные из веб-службы. Мы используем fullCalendar js для загрузки этих данных в календарь. Проблема, с которой мы сталкиваемся, заключается в том, что даты начала и окончания отображаются на один день раньше при отображении в виде месяца. снимок экрана с отображением месяца Даты начала и окончания являются правильными при отображении в виде недели. скриншот просмотра недели . Вот снимок экрана данных в консоли, снимок экрана данных
jQuery('#calendar').fullCalendar({
header: {
left: 'month,basicWeek,basicDay',
center: 'title',
right: 'prev,next'
},
defaultView: 'month',
events: {
url: eventsSource
},
contentHeight: "auto",
ignoreTimezone: true,
displayEventEnd: {
month: false,
basicWeek: false,
"default": false
},
eventRender: function(event, element) {
if(event.event_type !== ""){
var evtType = event.event_type;
if(evtType == '075'){
evtType = 'WEBINAR';
}
element.addClass(evtType);
}
},
eventClick: function (calEvent, jsEvent, view) {
if (calEvent.externalURL.length<1){
window.location.href = "/events/event-details?EventID=" + calEvent.id;
}
else {
window.location.href = calEvent.externalURL;
}
}
});
Вот пример необработанного json:
[
{
"id": "82712",
"title": "86th UFI Global Congress - Bangkok, Thailand",
"alt_title": "86th UFI Global Congress - Bangkok, Thailand",
"start_date_formatted": "11/6/2019",
"end_date_formatted": "11/9/2019",
"start_date_week": "Wed",
"end_date_week": "Sat",
"start_date_week_formatted": "Wednesday",
"end_date_week_formatted": "Saturday",
"start_day": "6",
"end_day": "9",
"start_month_year": "Nov 2019",
"end_month_year": "Nov 2019",
"start": "2019-11-06T08:00:00",
"end": "2019-11-09T17:00:00",
"startTime": "8:00 AM",
"endTime": "5:00 PM",
"event_type": "CNF",
"event_class": "MKTG",
"eventSummary": "",
"eventVenue": "",
"externalURL": "",
"allDay": "False"
}
]