Fullcalendar “客户事件”自动缩短开始时间

Fullcalendar “客户事件”自动缩短开始时间,fullcalendar,Fullcalendar,客户问题 var tempEventWithOlderInfo = calendar.fullCalendar( 'clientEvents' ,'_fc798' )[0]; alert( 'start time: '+ tempEventWithOlderInfo.start.getHours() ); 这提醒了错误的时间。如果活动开始时间为下午6:30。上述代码将警告5而不是6。 我不知道为什么clientEvents方法没有返回正确的时间。这里不需要错误报告。getHours返回从0索

客户问题

var tempEventWithOlderInfo = calendar.fullCalendar( 'clientEvents' ,'_fc798' )[0];

alert( 'start time: '+ tempEventWithOlderInfo.start.getHours() );
这提醒了错误的时间。如果活动开始时间为下午6:30。上述代码将警告5而不是6。
我不知道为什么clientEvents方法没有返回正确的时间。

这里不需要错误报告。getHours返回从0索引的一天中的小时数

getHours可以返回的完整值范围为0-23。只需将结果增加1即可得到实际小时数


能否将您将此事件添加到日历中的部分?您的计算机设置为什么时区?这在“我的”对话框的“提交”按钮的单击方法中。我使用jQuery对话框从用户处获取事件详细信息。调试fullCalendar的eventClick回调时,我的计算机也处于GMT+5。同一事件在那里有正确的开始时间。我猜这是fullCalendar中的一些错误。我很确定客户是好的,从来没有任何问题。但您可以随时将其报告为一个bug,这只是一个想法:什么是alertcalendar.fullCalendar'clientEvents','U fc798'。length;输出?它向“1”发出警报。这也是有道理的。事实上,clientEvents返回与提供的筛选器匹配的事件数组。在我的例子中,筛选器是一个事件ID。因此它返回长度为1的数组,仅包含一个事件。好的,但是您认为,为什么上面两行在eventClick方法和FullCalendar的其他方法中工作良好?每当我在FullCalendar代码之外使用此代码时,我都会面临这个问题。