2017-08-30 236 views
0

我嘗試在我的fullcalendar日程視圖上呈現事件。對於月視圖,沒關係!但是當我看到一週,事件不在這裏?即使,當我創建一個新的事件,我設置了開始和結束日期與此格式每個事件:DD-MM-YYYY HH:二如何在fullcalendar日程視圖上呈現事件 - Symfony 3

如果有人能幫助我,我後我的CONTROLER:

public function indexAction(Request $request){ 
    //....// 
    if ($form->isSubmitted() && $form->isValid()) { 
    $title = $form->get('title')->getData(); 
    $start = new \DateTime($form->get('startDate')->getData()); 
    $end = new \DateTime($form->get('endDate')->getData()); 

    $event = new CalendarEvent(); 
    $event->setTitle($title); 
    $event->setStartDate($start); 
    $event->setEndDate($end); 

    $em = $this->getDoctrine()->getManager(); 
    $em->persist($event); 
    $em->flush(); 

    return $this->redirect($this->generateUrl('...path...')); 
    } 
    //.....// 
} 

,這是我的js:

$(document).ready(function() { 
    $('#calendar').fullCalendar({ 
    header: { 
     left: 'prev, next', 
     center: 'title', 
     right: 'month, agendaWeek, agendaDay' 
    }, 
    timezone: ('Europe/London'), 
    businessHours: { 
     start: '09:00', 
     end: '18:30', 
     dow: [1, 2, 3, 4, 5] 
    }, 
    allDaySlot: true, 
    defaultView: 'agendaWeek', 
    lazyFetching: true, 
    firstDay: 1, 
    selectable: true, 
    timeFormat: { 
     agenda: 'h:mmt', 
     '': 'h:mmt' 
    }, 
    editable: true, 
    eventDurationEditable: true, 
    events: 'http://localhost/ligne_rh/web/app_dev.php/admin/accueil/calendar', 

    }); 
}); 
+0

下面的答案是正確的時間格式。如果您還有其他問題,請提供一些調試信息 - 例如如果需要,瀏覽器控制檯窗口或網絡工具中出現的任何錯誤以及JSON事件輸出的示例。 – ADyson

+0

謝謝你的回答!現在我已經正確設置了這樣的時間格式:'Y-m-d \ TH:i:s'...但是我的事件總是不在周視圖中?在瀏覽器的控制檯窗口中沒有錯誤......我的JSON數據是這樣的:ID 標題\t「測試」 開始\t「2017-08-01T18:00:00」 結束\t「2017-08-01T20 :00:00" 阿迪\t真正 編輯\t真正 startEditable \t真正 durationEditable \t真正 重疊\t真正 網址\t 「」 的backgroundColor \t 「」 文字顏色\t 「」 的className \t 「」 渲染\t 「」 約束源\t 「」 顏色\t 「」 – Moh

+0

,但他們在月視圖展現出來,是嗎?或沒有?在這個例子中你的事件是在8月1日設置的。顯而易見的問題,但是......你是否改變了周視圖來顯示那個日期?默認情況下,它將使用今天的日期,即8月31日。我確信你意識到,8月1日是過去很久的時間了。 – ADyson

回答

1

我相信你的開始和結束時間需要從我們通常會使用PHP/MySQL的格式稍有不同。它應該是這樣的:

2017-09-01T23:59

這是因爲每Moment時間規範。您可能還想仔細閱讀其餘Event Object的詳細信息,以確保沒有別的奇怪的事情適用於您的用例。

+0

謝謝你的回答!現在我知道它爲什麼不起作用!你有一個鏈接或uncale fullcalendar js文件?因爲我不知道如何正確設置爲這個時間格式? :-) – Moh

相關問題