FullCalendar不显示事件时间 - 从CFC馈送

时间:2011-02-17 05:13:09

标签: json fullcalendar cfc

我已经多次询问(并回答),但到目前为止,没有任何解决方案对我有用。

我有一个cfc,它将json数据返回给FullCalendar实例。

返回的数据如下所示:

[{“id”:2,“title”:“Test Event One”,“start”:“February,17 2011 09:30:00”,“end”:“2010年2月17日10:30: 00" , “阿迪”:假}]

该活动在所有日历视图的正确日期显示 - 但会在全天展示。

我正在调用这样的日历:

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

我真的很感激任何帮助 - 谢谢

2 个答案:

答案 0 :(得分:1)

这就是我在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/'
    ),
));

?>

答案 1 :(得分:0)

您似乎没有以fullCalendar对象所期望的格式返回日期。查看Event Object文档,您需要按以下格式返回日期:

  

start:Date一个JavaScript Date对象   指示事件的日期/时间   开始。

     

为其指定事件对象时   事件或eventSources,你可以   指定IETF格式的字符串(例如:   “星期三,2009年10月18日13:00:00 EST”),a   ISO8601格式的字符串(例如:   “2009-11-05T13:15:30Z”)或UNIX   时间戳。