2010-12-14 101 views
1

我有一个名为CreatedDate的数据库字段,它是一个时间戳字段并保存日期和时间。它目前持有GMT时间。显示浏览器使用extjs的具体日期/时间

此时此字段显示为与网页上的相同。

我们要修改它来显示日期/时间为每个浏览器的本地时区

能否请您让我们知道我们如何能做到这一点。

在此先感谢

回答

0

如果你能代表通用时间,因为在服务器在1970年1月1日划时代毫秒的计数,那么你可以在客户端使用客户端的页面代码构造日期实例时区,但从该UTC参考开始。这是JavaScript的Date()构造的正常行为:

var clientDate = new Date(serverUTC); 

现在究竟如何你得到的UTC值取决于服务器的语言。在JSP页面中它会是非常简单的:

var clientDate = new Date(<%= whatever.getTheDate().getTime() %>); 

var clientDate = new Date(${something.theDate.time}); 

一旦你得到的日期值作为客户端JavaScript Date实例,你可以更新域( s)与字符串。没有内置的日期格式化工具,但旧标准date.js可能有助于其“.toString()”格式化程序。

相关问题