【发布时间】:2015-05-25 05:44:48
【问题描述】:
我的 JVM 在 US/Pacific 时区运行,但客户端从印度访问应用程序;
第一次将 Struts jQuery datepicker 标记加载到浏览器中,并按照 JVM 时区的默认时间值。
我希望它位于客户时区。
无论如何都可以在日期选择器中完成吗?
<sj:datepicker theme="simple"
name="taskDate"
value="today"
timepicker="true"
timepickerFormat="hh:mm:ss"
buttonImageOnly="true"
style="width: 70px;"
label="Task Date"
key="taskDate"
displayFormat="ddMyy" />
我尝试过使用 Joda Time,但它似乎与 datepicker 中的值不兼容,当我使用它时会加载空白值。
【问题讨论】:
-
那么,您尝试使用 Joda Time 来放置 datepicker 时区?
-
是的@RomanC 我试过这样做。像
value="%{new DateTime().withZone(DateTimeZone.forOffsetHoursMinutes(5, 30)).toString()}"这样的东西,但它仍然不起作用。它在加载时不显示任何默认值。 -
当然不行,因为是服务器时间。
-
不应该打印它拥有的字符串值吗?
-
这取决于在 jquery 中使用的格式。
标签: struts2 timezone struts2-jquery struts2-jquery-plugin