我正在使用 Kendo UI,并且在模板中显示日期
#= kendo.toString(meetingDate, 'M/d/yyyy') #
但是,日期以 UTC 时间存储和传递,但 Kendo 会自动将日期转换为我的本地时区。我想获取 GMT 时间并显示日期。
问题是时移导致日期显示为前一天。
编辑:
这是我当前的......可怕的工作解决方案
#= kendo.toString(new Date(meetingDate.getUTCFullYear(), meetDate.getUTCMonth(), meetDate.getUTCDate()), 'M/d/yyyy') #
最佳答案
深入挖掘后,我发现kendo内置了时区应用方法
#= kendo.toString(kendo.timezone.apply(meetingDate, 'Etc/UTC'), 'M/d/yyyy') #
这消除了添加另一个库的需要
关于javascript - 设置模板中的日期格式以在 GMT 时区中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35661305/