2011-02-17 39 views
0

我已經看到過這個詢問(和回答)了很多次,但到目前爲止,沒有任何解決方案適用於我。FullCalendar不顯示活動時間 - 從CFC提供

我有一個cfc,將json數據返回給FullCalendar的一個實例。

返回的數據是這樣的:

[{ 「ID」:2, 「稱號」: 「測試賽一號」, 「開始」: 「二月17 2011 09:30:00」,」結束「:」2010年2月17日10:30:00「,」allday「:false}]

活動在所有日曆視圖的正確日期顯示 - 但顯示在全天部分。

我調用這樣的日曆:

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

我真的很感激任何幫助 - 由於

回答

0

它不會出現,你的格式返回日期fullCalendar對象期望。縱觀Event Object文檔,則需要在下面的格式返回日期:

啓動:指示日期/時間的事件 開始日期的JavaScript Date對象 。

當指定爲 事件或eventSources事件對象,你可以 指定IETF格式(例如: 「星期三,2009年10月18日13:00:00 EST」)的字符串,一 字符串ISO8601格式(例如: : 「2009-11-05T13:15:30Z」)或UNIX 時間戳。

+0

謝謝 - 我已經修改了CFC和現在(我認爲)返回UNIX時間戳格式的日期: [{ 「id」:1,「title」:「This event」,「start」:1289896200,「description」:「這是一個事件」,「end」:1289899800,「allday」:false}] - 仍然無法正常顯示在日曆中 - 欣賞幫助 – Simon 2011-02-18 03:03:12

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

?>