Полный календарь событий по умолчанию показывает время начала

Используя Fullcalender.js, я показываю события в календаре. Я добавил функциональность DayClick и Event Click. Но когда я использую date.format() в dayClick (), он показывает ошибку date.Format() не является функцией. Я обновил свой fullcalendar до версии 3.5.1, после этого я могу очень хорошо получить функциональность dayClick. Но события показывают время начала по умолчанию, даже если я не даю ему никакого заголовка.

$(document).ready(function() {

    $('#ConfCalendarBlock').fullCalendar({      

        height:400,
        editable: true,             
        events: modJs.getConfJsonUrl(),         
        loading: function(bool) {
            if (bool) $('#loadingConfCalendarBlock').show();
            else $('#loadingConfCalendarBlock').hide();
        },          
        dayClick: function (date, jsEvent, view) {           
                modJs.getdayclick(date.format());               
        },          
        eventClick: function(calEvent, jsEvent, view) { 
            modJs.getEventClcik(calEvent.id);
        },       

    });

});

в моем PHP-коде

public function listToEvent($book){

        $event = array();

        $starttime = date("g:i a", strtotime($book->from_date));
        $endtime = date("g:i a", strtotime($book->to_date));

        $event['id'] = $book->id;

        $event['title'] = $starttime."-".$endtime. " (".$book->type.")";
        $event['start'] = $book->from_date;
        $event['end'] = $book->to_date;
        $eventBackgroundColor = "";

        $event['color'] = $eventBackgroundColor;
        $event['backgroundColor'] = $eventBackgroundColor;
        $event['textColor'] = "#FFF";

        return $event;
    }

Календарь показывает событие как

9:15а, 9:15 - 10:30 (встреча)

Время начала отображается дважды, но если я ссылаюсь на старую версию Календаря, она отображается так, как я хочу. Даже если я не назвал событие, календарь показывает время начала 9:15 на синей цветовой панели событий.

1 ответ

Решение

Кажется, вам нужно установить displayEventTime в false

Другие вопросы по тегам