0

我已经多次看到这个问题(并回答了),但到目前为止,没有一个解决方案对我有用。

我有一个 cfc 将 json 数据返回到 FullCalendar 的实例。

返回的数据如下所示:

[{"id":2,"title":"测试事件一","start":"2011 年 2 月 17 日 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,'
        }

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

4

2 回答 2

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/'
    ),
));

?>
于 2011-05-16T14:42:28.737 回答
0

您似乎没有以 fullCalendar 对象期望的格式返回日期。查看事件对象文档,您需要以下列格式返回日期:

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

在为事件或事件源指定事件对象时,您可以指定 IETF 格式的字符串(例如:“Wed, 18 Oct 2009 13:00:00 EST”)、ISO8601 格式的字符串(例如:“2009-11-05T13: 15:30Z") 或 UNIX 时间戳。

于 2011-02-17T15:29:03.153 回答