我不知何故做错了.我正在绊倒时区Fullcalendar.我试过设置ignoreTimezone为真和假,但似乎并不重要.这是在下面的代码中的两个地方,因为我不确定它来自哪个文档.
我的数据源是隐藏的表单字段.数据去出的FullCalendar是通过将5小时(CDT)调整.数据云中,以FullCalendar不是除去5小时调整.
在后端,我只是保存并返回JSON字符串而不处理它(甚至解码它)
Page Load:
Data In: Empty, no data
Data Edit: drag from noon to 2pm (CDT), then submit form
Data Out: Use clientEvent to get data, and JSON.stringify to put into form field.
[{"id":6844,"title":"Open","start":"2011-04-19T17:00:00.000Z","end":"2011-04-19T19:00:00.000Z","allDay":false}]
Page Load (after submitting form):
Data In: Use JSON.parse to load data from hidden form field. This is the incoming data, but the event is shifted to 5pm (CDT) in the control. …Run Code Online (Sandbox Code Playgroud) 我正在将FullCalendar集成到Web表单中.
FullCalendar从隐藏的表单字段中获取数据.像这样:
var data = jQuery.parseJSON(jQuery('#fullcalendar_data').val());
Run Code Online (Sandbox Code Playgroud)
然后FullCalendar做得很棒,让用户编辑.
用户完成后,单击表单上的"保存".
如何将FullCalendar的事件数据作为JSON返回到隐藏的表单字段中,以便"保存"将其发回服务器?
如果我想从数据库添加路由规则,我该怎么办?我应该使用https://github.com/symfony-cmf/ChainRoutingBundle还是有另一个更简单的解决方案?