2015-10-23 46 views
0

這個問題讓我發瘋。我不知道該怎麼做才能真誠地解決它。我的日曆顯示了這種顯示:FullCalendar .start得不到正確的小時

enter image description here

,它是通過以下方式初始化:

我得到啓動以下列方式日期:

console.log($calendar.fullCalendar('getView').start); 

但而不是返回(如版本1.6.1的情況)

週五2015年10月23日00:00:00 GMT + 0200(ORA LEGALE歐羅巴開賽)

返回此:

週五2015年10月23日02:00:00 GMT + 0200( ora legale Europa occidentale)

這打破了我的整個代碼! 想法?

MY TIMEZONE

我在意大利是/羅馬

完整的日曆版本

2.3.1

+0

你能張貼複製您的問題小提琴:既然你是從1.x的移動也許你要檢查這個「更新日誌」 2.X? –

+0

這裏:http://jsfiddle.net/JackIlpazzo/jc07k3dd/,但它沒有服務器無法正常工作。嘗試與bitnami或類似 – Dillinger

+0

這裏[更新的小提琴](http://jsfiddle.net/jc07k3dd/1/)。但是,將JavaScript代碼與您提供的代碼段進行比較似乎並不一樣(缺少firstDat,soltMinutes,....)。我擔心如果你不能在一個小提琴中複製這個問題,我將無法幫助你。 –

回答

1

如果你想讓它使用本地時間,你需要在您的fullcalendar選項對象中設置時區:本地,因爲fullcalendar不會忽略時區a nymore。

如果您希望它使用給定的時區(意大利/羅馬),您可能需要檢查時區和時區時間數據(moment.js是主要依賴項)。

請在這裏檢查時區文檔:http://fullcalendar.io/docs/timezone/timezone/

希望它能幫助。

編輯:http://fullcalendar.io/wiki/Upgrading-to-v2/

+0

你對時區有何意義:本地?你能提供一個jsfiddle例子嗎? – Dillinger

+0

@Dillinger你應該查看這裏的時區文檔:http:// fullcalendar。IO /文檔/時區/時區/ 沒有爲每個值的解釋,在這種情況下,爲「本地」,它是: 「本地」(客戶端的時區) 使用此模式如果您存儲時區信息爲您事件,並且您希望事件顯示的方式取決於每個最終用戶計算機的本地時區。 – harenson