我嘗試在我的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',
});
});
下面的答案是正確的時間格式。如果您還有其他問題,請提供一些調試信息 - 例如如果需要,瀏覽器控制檯窗口或網絡工具中出現的任何錯誤以及JSON事件輸出的示例。 – ADyson
謝謝你的回答!現在我已經正確設置了這樣的時間格式:'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
,但他們在月視圖展現出來,是嗎?或沒有?在這個例子中你的事件是在8月1日設置的。顯而易見的問題,但是......你是否改變了周視圖來顯示那個日期?默認情況下,它將使用今天的日期,即8月31日。我確信你意識到,8月1日是過去很久的時間了。 – ADyson