2016-02-26 151 views
0

我使用的是劍道的用戶界面和模板,我顯示日期格式日期在GMT時區顯示

#= kendo.toString(meetingDate, 'M/d/yyyy') #

然而,日期存儲在UTC時間交付,但Kendo會自動將日期轉換爲我的本地時區。我想在GMT時間回來並顯示日期。

問題是時間偏移會導致日期顯示爲前一天。

編輯:

這是我目前的...可怕的工作液

#= kendo.toString(new Date(meetingDate.getUTCFullYear(), meetingDate.getUTCMonth(), meetingDate.getUTCDate()), 'M/d/yyyy') #

回答

1

挖得更深一些後,我找到了時區適用的方法建成劍道

#= kendo.toString(kendo.timezone.apply(meetingDate, 'Etc/UTC'), 'M/d/yyyy') #

這消除了需要添加另一個庫

1

使用moment.js

#= moment(meetingDate).utc().format('M/D/YYYY') # 

您還可以顯示在任何timezone的時間。