FullCalendar, не отображающий время от событий JSON

Поздравления,

Используя FullCalendar (http://arshaw.com/fullcalendar/) для получения по запросу событий от таблицы базы данных MySQL через JSON. События отображаются в календаре, но по некоторым причинам он игнорирует время (часы, минуты, секунды) события. Вот JavaScript из страницы календаря -


и мой файл JSON PHP (отмечают, что я включаю время после даты, в настоящее время то поле, установлен только как ДАТА):

query("SELECT id, title, date_start AS start, date_end AS end FROM training");

$events = array();
while ($row = $getEventsSQL->fetch()) {
    $start = $row['start'];
    $end = $row['end'];
    $title = $row['title'];
    $eventsArray['id'] =  $row['id'];
    $eventsArray['title'] = $title;
    $eventsArray['start'] = $start . " 13:00:00";
    $eventsArray['end'] = $end . " 14:00:00";
    $eventsArray['url'] = "http://somewhere.org";
    $events[] = $eventsArray;
}


echo json_encode($events);
?>

Вышеупомянутые выводы:

[{"id":"13","title":"Test 1","start":"2010-05-18 13:00:00","end":"0000-00-00 14:00:00","url":"http:\/\/tapp-essexvfd.org"},{"id":"14","title":"Test 2","start":"2010-06-18 13:00:00","end":"2010-06-19 14:00:00","url":"http:\/\/tapp-essexvfd.org"},{"id":"15","title":"Test 3","start":"2010-06-18 13:00:00","end":"0000-00-00 14:00:00","url":"http:\/\/somewhere.org"},{"id":"16","title":"test4","start":"2010-05-03 13:00:00","end":"0000-00-00 14:00:00","url":"http:\/\/somewhere.org"}]

Спасибо!

Править

Вот измененный PHP для отражения принятого решения.Спасибо!

    query("SELECT id, title, date_start AS start, time FROM events WHERE date_start >= NOW() AND status = 1");

$events = array();
while ($row = $getEventsSQL->fetch()) {
    $start = $row['start'];
    $title = $row['title'];
    $eventsArray['id'] =  $row['id'];
    $eventsArray['title'] = $title;
    $eventsArray['start'] = $start . " " . $row['time'];
    $eventsArray['end'] = $end;
    $eventsArray['url'] = "#";
    $eventsArray['allDay'] = false;
    $events[] = $eventsArray;
}


echo json_encode($events);
?>

6
задан Rcreators 8 August 2012 в 09:06
поделиться

1 ответ

Попробуйте добавить allDay: false в свой json. У меня была такая же проблема, см. В частности документацию 'allDay':

Не включайте кавычки вокруг истинного / ложного. Это значение не является строкой!

При указании объектов событий для событий или источников событий, если это свойство не указано, оно будет унаследовано от allDayDefault, что обычно является ложным.

Однако для allDayDefault по умолчанию установлено значение true?!?

http://arshaw.com/fullcalendar/docs/event_data/Event_Object/

http://arshaw.com/fullcalendar/docs/event_data/ allDayDefault /

12
ответ дан 9 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: