2014-09-18 2 views
-1

В календаре, даты извлекаются из базы данных и отображаются на календаре следующим образом:Добавить время события в день - Fullcalendar

var events_array = [ 
     { 
     title: 'Test1', 
     start: new Date(2014, 8, 1), 
     end: new Date(2014, 8, 3), 
     allDay: false}, 
    { 
     title: 'Test2', 
     start: new Date(2014, 9, 2), 
     allDay: true} 
    ]; 

    $('#calendar').fullCalendar({ 
     // put your options and callbacks here 
     header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: 'month,agendaWeek,agendaDay' 
     }, 
     defaultView: 'month', 
     events: events_array 
    }) 

}); 

Мой вопрос, как я могу добавить синхронизацию событий, когда извлекается из базы данных ? есть что-то вроде нового времени, например, чтобы избежать конфликта при наличии нескольких событий в день?

заблаговременно.

ответ

0

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

Что вы подразумеваете под 'event timing'?

есть что-то вроде нового времени, например, чтобы избежать конфликта при наличии нескольких событий в день?

У вас может быть несколько событий в тот же день с тем же часом, временем, продолжительностью и т. Д., Если их идентификаторы различны или равны нулю, они рассматриваются как отдельные события, поэтому конфликтов не должно быть о датах.

0

Я хотел показать время каждого из них в день. Например, 1:00 вечера, событие 4:30 ... и т. Д. я понял, как это может быть сделано следующим образом:

eventsArray.push({title: "{{$e->event_name}}", 
       start: new Date(start.substring(0,4),start.substring(5,7)-1, start.substring(8,10), 
        startTime.substring(0,2), startTime.substring(3,5)), 
       end: new Date(end.substring(0,4),end.substring(5,7)-1, end.substring(8,10), 
        endTime.substring(0,2)-2, endTime.substring(3,5)), 
       url: "events/"+eventID}); 

Часы и минуты могут быть добавлены к новой дате массива и корректно отображаются.

Смежные вопросы