簡體   English   中英

在Arshaw FullCalendar中更改時區

[英]Change timezone in Arshaw FullCalendar

根據我的理解,Arshaw FullCalendar根據本地計算機操作系統的時區顯示事件。 我假設這是由javascript Date()對象完成的,該對象也基於本地計算機的操作系統。 我有一個具有組日歷和組時區的應用程序,我希望能夠強制每個本地Arshaw日歷根據該組的時區顯示,無論該計算機是什么時區。 你怎么做到這一點?

注意:我仔細查看了文檔,發現沒有這樣的選項。 我希望javascript有一些等同於php的date_default_timezone_set(),在我看來這可以解決這個問題。

*編輯2013年1月31日下午12:23 CST:我將所有內容作為unix時間戳發送到日歷,所以我假設選項ignoreTimezone不適用於此處,如此stackoverflow線程中所述: jQuery FullCalendar timezone synchronization

您可能應該嘗試將“ignoreTimezone”選項設置為“false”並在ISO8601中提供Arshaw FullCalendar日期。

您可以在此處獲取有關該信息的更多信息: http//arshaw.com/fullcalendar/docs/event_data/ignoreTimezone/

要將unix時間戳轉換為ISO8601,您可以在javascript中使用它:

var d = new Date(1360412434000).toISOString();

這是ECMAScript 5.有關兼容性和后備代碼,請參閱此處: https//developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toISOString

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM