Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改Arshaw FullCalendar中的时区_Javascript_Jquery_Date_Timezone_Fullcalendar - Fatal编程技术网

Javascript 更改Arshaw FullCalendar中的时区

Javascript 更改Arshaw FullCalendar中的时区,javascript,jquery,date,timezone,fullcalendar,Javascript,Jquery,Date,Timezone,Fullcalendar,据我所知,Arshaw FullCalendar根据本地计算机操作系统的时区显示事件。我假设这是由javascript Date()对象完成的,它也基于本地计算机的操作系统。我有一个具有组日历和组时区的应用程序,我希望能够强制每个本地Arshaw日历根据该组的时区显示,无论计算机是哪个时区。你是怎么做到的 注意:我已经相当彻底地查看了文档,没有发现这样的选项。我希望javascript具有与php的date\u default\u timezone\u set()等价的东西,在我看来,这就是解决

据我所知,Arshaw FullCalendar根据本地计算机操作系统的时区显示事件。我假设这是由javascript Date()对象完成的,它也基于本地计算机的操作系统。我有一个具有组日历和组时区的应用程序,我希望能够强制每个本地Arshaw日历根据该组的时区显示,无论计算机是哪个时区。你是怎么做到的

注意:我已经相当彻底地查看了文档,没有发现这样的选项。我希望javascript具有与php的date\u default\u timezone\u set()等价的东西,在我看来,这就是解决这个问题的方法

*编辑2013年1月31日中午12:23中央标准时间: 我将所有内容作为unix时间戳发送到日历,因此我假设ignoreTimezone选项在此处不适用,如此stackoverflow线程中所述:

您可能应该尝试将选项“ignoreTimezone”设置为“false”,并在ISO8601中指定Arshaw FullCalendar date

您可以在此处获得更多信息:

要将unix时间戳转换为ISO8601,可以在javascript中使用:

var d = new Date(1360412434000).toISOString();
这是ECMAScript 5。
有关兼容性和回退代码,请参见此处:

您问过这个问题吗?我也有同样的问题,但单独设置时区可能无法解决问题,因为夏时制周期不同(例如:Mex有不同的日期)。。。因此,任何人都有一个优雅的解决方案来强制客户机使用给定的时间,而不管客户机系统中的本地时间(这也可能是错误的)???