fullCalendar js добавляет дату начала события на один день раньше и дату окончания события на один день раньше - PullRequest
0 голосов
/ 17 октября 2019

У нас есть страница календаря событий, которая извлекает данные из веб-службы. Мы используем 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"

}
]
...