Używam skryptu FullCalendar.js, korzystając z Dema ustawiłem kilka własnych wydarzeń kilkudniowych, kończących się w różnych godzinach. Jeśli godzina końca jest mniejsza niż 9:00 to wydarzenie na kalendarzu kończy się dzień wcześniej, a od tej godziny i później, kończy się prawidłowego dnia.
Podaję link do JSFiddle pokazujący ten problem. Ma ktoś może pomysł, jak to rozwiązać, albo czy istnieje jakaś opcja w pluginie, która to zniweluje? Myślałem, że jest to opcja businessHours, jednak po jej podaniu nie widać zmian.
Na przykładzie, tylko ostatni event kończy się poprawnie 14.06, pozostałe 13.06 pomimo podania tylko wcześniejszej godziny.
https://jsfiddle.net/te8q7dju/