Javascript FullCalendar:如何忽略全天活动的时区?夏令时的困境

Javascript FullCalendar:如何忽略全天活动的时区?夏令时的困境,javascript,timezone,fullcalendar,Javascript,Timezone,Fullcalendar,我的web应用程序仅按全天跟踪事件(从00:00:00开始的块,仅在月视图中查看)。我的服务器以“2011年11月22日00:00:00”的格式生成没有时区的日期,我只需创建一个新的事件对象并用以下内容填充开始日期,即可将其填充到FullCalendar中: new Date("November, 22 2011 00:00:00"); 事实证明,JavaScript“new Date()”逻辑查看所提供的日期并分配时区,因此11月6日之前的日期(夏令时切换)最终会得到GMT-4,几天后会得到

我的web应用程序仅按全天跟踪事件(从00:00:00开始的块,仅在月视图中查看)。我的服务器以“2011年11月22日00:00:00”的格式生成没有时区的日期,我只需创建一个新的事件对象并用以下内容填充开始日期,即可将其填充到FullCalendar中:

new Date("November, 22 2011 00:00:00");
事实证明,JavaScript“new Date()”逻辑查看所提供的日期并分配时区,因此11月6日之前的日期(夏令时切换)最终会得到GMT-4,几天后会得到GMT-5

事实证明,我的一些在循环中创建事件的逻辑实际上会将事件延迟一个小时,然后将日期推迟到前一天,这是不好的

我在这里的目标是为所有用户提供相同的日历功能,无论他们是在加拿大还是澳大利亚。我尝试将服务器提供的日期强制为JS中的GMT-0,但随后所有内容都被推迟了一天。我的服务器只存储日期,并删除时间。如果我可以将所有服务器提供的事件“解释”为纯UTC,然后将浏览器会话设置为始终使用UTC,那就太好了。然后他们会说同一种语言,不用担心DST

日历的“ignoreTimezone”属性似乎对true或false没有影响。使用全天:true创建事件无效

任何帮助都将不胜感激

-布莱恩