【发布时间】:2015-07-31 14:18:43
【问题描述】:
我目前在 java 中使用 smartGWT 4.1 向我们的客户显示 UI 元素 (dateItem) 日历
所有值(在 java 日期对象中)都是 UTC 格式。但是,当从 smartGWT 传递到 dateitem.setValue(date) Javascript 时,会自动将日期值转换为本地用户浏览器时区。
由于我需要以 UTC 格式显示在 UI 上的所有日期,有没有办法禁用 smartGWT(或 javascript)自动翻译?
我已尝试将字符串值传递给 dateItem,但 javascript 会将其解析回日期并且转换仍会发生。另外,我试过 DateUtil.setDefaultDisplayTimezone("00:00") 但仍然没有任何反应。
【问题讨论】:
-
您是否尝试过在
javascript中使用类似yourDate.toUTCString()的东西? -
我无法访问 javascript,因为我们使用 Java 编写所有内容,并且所有内容都将编译为 javascript。我们的服务器位于美国东部标准时间,客户遍布全球,这就是为什么我希望所有日期都采用 UTC 格式。目前,如果我的 dateItem 值设置为 31-07-2015 23:59:59 UTC 并且前端日历将显示 01-08-2015(多伦多时间),并删除时间和小时。
标签: javascript java smartgwt smartgwt-pro