0

简单的问题,正如标题所说,如何更改 Extjs 4 中 Date 对象的时区?

使用:

 var today = new Date()

获取 PC 而不是服务器的日期,因此每次使用该行代码时我都必须更改时区。遗憾的是,我还没有看到任何setTimezone()方法。

我该怎么做呢?

4

3 回答 3

1

你错过了一些东西。Date 对象不包含时区。当您想要显示日期时,时区就会发挥作用。当您将日期转换为字符串时,您需要为其提供您想要格式化输出的地球位置。在 Java 中是 SimpleDateFormat 或类似的类。如果你在纽约早上 6 点出生,那么当时旧金山是凌晨 3 点。您的 Date 对象将是相同的,但输出字符串会因位置而异。

于 2013-01-27T03:13:40.997 回答
0

你去:www.datejs.com

这个框架已经包含了你需要的方法!如果您不想包含整个框架,只需复制您需要的内容即可。

于 2013-01-03T10:55:31.150 回答
0

与其每次都更改时区,不如创建您自己的 Date 类,该类将具有根据帐户设置添加或减去时区的实现。

于 2013-01-03T07:39:08.700 回答