完整日历将所有事件提前放置

好吧我试着让我的fullcalender与Ajax和数据库一起工作。 它的所有工作都在我所有的活动中提前一小时显示如下:

示例事件:

{title:'',start:'2014/11/08 02:00',end:'2014/11/08 09:30',description:'',id:'10'} 

查看日历时,此事件会提前一小时显示,如下所示:

开始时间:2014/11/08 01:00 end 2014/11/08 08:30

我查看了我的数据库表和我的源代码,输出就像第一个。(从02:00开始)

我的日历使用以下时间格式设置(从网站获取):

  $.fullCalendar.moment('2014-05-01T12:00:00'); 

为什么我的活动提前一小时?

按要求配置:

  $.fullCalendar.moment('2014-05-01T12:00:00'); $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultView: 'agendaWeek', axisFormat: 'HH:mm', timeFormat: { agenda: 'H:mm{ - H:mm}' }, firstHour: 8, defaultDate:Date() , selectable: true, formatDate:"", selectHelper: true, firstDay:1, allDaySlot:false, height:600, editable: true, 

我使用2.1.1

如果您需要保留当前时区设置,可以添加

  'timezone' : 'yourtimezone', 

并在你的后端获取事件PHP? 其他? 像这样格式化事件

 { title: "event1", start: "2013-10-20T02:00:00+01:00" } ^ ^ will always display as 2:00 | | the timezone offset will always be +01:00