Php allday为false时FullCalendar不显示JSON事件的时间

Php allday为false时FullCalendar不显示JSON事件的时间,php,json,fullcalendar,Php,Json,Fullcalendar,我正在使用FullCalendar并通过ajax调用填充日历 但是如果allday设置为false,我就无法显示时间 我在看,但似乎没有帮助 这是我要发回的JSON: ][{“id”:“18”,“title”:“r2222”,“start”:“2012-10-02 08:00:00,“结束”:“2012-10-02 11:00:00,“文本颜色”:“#000000”,“全天”:假,“颜色”:“#ffffff”} {“id”:“1”,“title”:“Test” 123,“开始”:“2012-10

我正在使用FullCalendar并通过ajax调用填充日历

但是如果allday设置为false,我就无法显示时间

我在看,但似乎没有帮助

这是我要发回的JSON:

][{“id”:“18”,“title”:“r2222”,“start”:“2012-10-02 08:00:00,“结束”:“2012-10-02 11:00:00,“文本颜色”:“#000000”,“全天”:假,“颜色”:“#ffffff”}

{“id”:“1”,“title”:“Test” 123,“开始”:“2012-10-16”,“结束”:null,“textColor”:“#000000”,“全天”:false,“color”:“#ffffff”}

{“id”:“16”,“标题”:“快乐” gallown“,”开始“,”2012-10-31“,”结束“,”2012-10-31“,”文本颜色“,”fffcfc“,”全天“,”真“,”颜色“,”d92727“

{“id”:“17”,“标题”:“重现”,“开始”:“2012-10-03 19:00:00,“结束”:“2012-10-03 21:00:00,“文本颜色”:“#000000”,“全天”:假,“颜色”:“#ff56ff”}]


全天
区分大小写;将它从
全天
更改为
全天
-我自己花了25分钟来寻找这一个。

你可以全天到
全天
,时间应该开始:
2010-01-09T12:30:00
需要在日期和时间之间添加
T

events: [
    {
        title  : 'event1',
        start  : '2010-01-01'
    },
    {
        title  : 'event2',
        start  : '2010-01-05',
        end    : '2010-01-07'
    },
    {
        title  : 'event3',
        start  : '2010-01-09T12:30:00',
        allDay : false // will make the time show
    }
]

请注意,格式化的日期和时间符合ISO8601标准,FullCalendar利用了MomentJS,可与ISO8601日期配合使用。从PHP中,您可以使用
$dateTime->format(dateTime::ISO8601)
返回此格式。