2016-02-26 91 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的时间。