FullCalendar-rails提前一天显示事件

时间:2015-01-21 21:08:09

标签: ruby-on-rails fullcalendar momentjs

我使用Ruby on Rails,fullcalendar-rails和momentjs-rails。

我正在使用单个事件初始化FullCalendar以进行演示,如here所示。开始日期指定为2015-02-01。查看1月的月视图时,该事件将显示在2015-01-31。查看二月的月视图时,它也会显示在2015-02-01上。如果我指定的日期不是一个月的第一天,则只显示在前一天。

我尝试制作一个jsfiddle来演示发生了什么,但使用完全相同的代码,事件出现在正确的日期。

我完全凭借这一个完成了我的智慧。我怀疑这与时区有关,但我已经尝试手动指定时区,指定UTC,告诉FullCalendar完全忽略时区,但没有任何帮助。我现在还不确定我的Rails服务器是否存在问题(我不这么认为,因为服务器知道正确的日期,时间和时区),fullcalendar-rails或momentjs -rails gem(可疑,因为我还没有能找到其他人有同样的问题),我的电脑(可疑,因为相同的代码在jsfiddle工作得很好),或其他我没有的东西甚至考虑过。任何帮助或建议指出我正确的方向将不胜感激!

1 个答案:

答案 0 :(得分:0)

我有同样的问题,因为我使用的是rails 4,我只是使用这个'2.1.1.0'版本。