2014-05-11 44 views
0

我使用arshaw的fullcalendar對Asp.net的WebForms轉移日期。當我添加日曆事件時,它會在適當的時間顯示它,並在數據庫中正確輸入時間。fullcalendar從數據庫

但是,當你回到日曆查看事件,它改變的時間。我認爲這是因爲時區。我的服務器在CST,我在EST,所以它將時間縮短一個小時。

我環顧四周,並試圖添加ignoreTimeZone設置,但它不會改變任何東西。我還使用JSON從用戶的瀏覽器中傳遞用戶的時區來抵消時間。但這不可靠。

我怎樣才能讓fullcalendar簡單地通過它們在數據庫中的哪些加載日期,而不是轉移他們的?

回答

0

arshaw已經證明簡單設置時區:到時區字符串可以照顧一切,但使用的事件時,我無法得到它的工作:函數形式,在那裏我得到的時間戳。

如果數據庫返回劃時代的時間戳,如果你正在使用的事件:如響應處理功能,您可以調整開始和您的設備上的本地時區創建的每個事件的結束和用戶的時區,其日曆您正在查看。

其他明智的有回調函數eventRender:調整爲兩種時區的自帶的播放補償。