【发布时间】:2014-01-02 16:34:40
【问题描述】:
我有一个 jsp 页面,它从 jquery 数据选择器中获取值并将其传递给搜索。该网站的用户有机会更改他们的时区以适应他们在世界上的位置。我想获取基于浏览器时间的搜索值并将其格式化并在屏幕上与用户的时区一起显示。
列是 expireDate,我使用数据表来显示结果。
{
"mData":"expireDate",
"mRender":function(source,type,full){
if(-1==source)
return "";
var toDate = new Date(source);
var stringDate = toDate.toString(dateTableFormater);
return stringDate;
我获取值并传入我自己的自定义格式,格式基于人的居住地。每种格式都不同,具体取决于他们居住的地方,并阻止我使用 simpledateFormat.setTimezoneOffset();
$("#expireFrom").datepicker($.datepicker.regional[plannerLang]);
$("#expireFrom").datepicker( "option", "dateFormat",dateFormater);
$("#expireTo").datepicker($.datepicker.regional[plannerLang]);
$("#expireTo").datepicker( "option", "dateFormat",dateFormater);
我有一个 dto 设置,以便它获取用户时区,我只是不知道如何实现它,所以当时间被发送回 jsp 时,时区已包含在时间中。 如何从浏览器获取的日期中添加/减去时区差异?
【问题讨论】:
-
顾问只是使用网站的人,他们可以将时区设置为他们想要的任何时间
-
那你应该说'用户'。您还可以做一些其他事情来简化和集中您的问题。
标签: java jquery jsp timezone datatables