2013-01-03 51 views
0

简单的问题,如标题所示,如何更改Extjs 4中Date对象的时区?Extjs 4日期 - 更改时区

使用:

var today = new Date() 

得到了PC的日期,而不是服务器,所以我必须每次我使用该行代码时更改时区。可悲的是我还没有看到任何setTimezone()方法。

我该怎么做?

回答

0

而不是每次更改时区,创建您自己的日期类,它将有实施根据帐户设置添加或减少时区。

+0

这可能是正确的,但并非所有PC都有我需要的时区。例如,如果我需要一个PST时区,但其中一些正在使用PST,另一些正在使用另一个时区。我无法每次都改变。 – oneofakind

0

你去那里:www.datejs.com

这个框架已经包括了你所需要的方法! 如果你不想包含整个框架,只需复制你需要的东西。

1

你错过了一些东西。 Date对象不包含时区。当你想显示日期时,时区会起作用。当你将一个日期转换成一个字符串时,你需要给它地球上你想要格式化输出的位置。在Java中就是SimpleDateFormat或者其他类。如果你是在纽约上午6点出生的,那么当时在旧金山是3AM。您的日期对象将相同,但输出字符串将根据位置而有所不同。