FullCalendar не отображает время события - подается из CFC - PullRequest
0 голосов
/ 17 февраля 2011

Я видел этот вопрос (и отвечал) несколько раз, но пока ни одно из решений не работает для меня.

У меня есть cfc, который возвращает данные json экземпляру FullCalendar.

Возвращенные данные выглядят так:

[{"id": 2, "title": "Test Event One", "start": "17 февраля 2011 г. 09:30:00", "end": "17 февраля 2010 г. 10:30: 00" , "AllDay" ложь}]

Событие отображается в нужный день во всех представлениях календаря, но отображается в разделе весь день.

Я использую календарь так:

$('#calendar').fullCalendar({
    editable: true,
    events:'getEvents.cfc?method=getEvents&returnformat=json',
    header: {
        right: '',
        center: 'prev,next today',
        left: 'agendaDay,agendaWeek,month,'
        }

Я бы очень признателен за любую помощь в этом - Спасибо

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Это то, что я сделал на jason-event.php, и оно заработало

<?php

$year = date('Y');
$month = date('m');

echo json_encode(array(
    //May
    array(
        'id' => 1,
        'title' => 'Cardio-Kick Boxing and Adult Kung Fu ONLY',
        'start' => '2011-05-28 9:30:00',
        'end' => '2011-05-28 12:00:00',
        'allDay' => false,
        'url' => 'http://maxfit.us/'
    ),
));

?>
0 голосов
/ 17 февраля 2011

Не похоже, что вы возвращаете дату в формате, ожидаемом объектом fullCalendar. Глядя на документацию Event Object , вам нужно возвращать даты в следующих форматах:

start: Date A JavaScript Date объект с указанием даты / времени события начинается.

При указании объектов событий для события или eventSources, вы можете указать строку в формате IETF (например: «Ср, 18 октября 2009 13:00:00 EST»), строка в формате ISO8601 (например: «2009-11-05T13: 15: 30Z») или UNIX метка времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...