简单的问题,正如标题所说,我如何在Extjs 4中更改Date对象的时区?
使用: var today = new Date()
获取PC的日期,而不是服务器的日期,因此每次使用这行代码时都必须更改时区。遗憾的是,我没有看到任何setTimezone()方法。
我该怎么做?
你错过了一些东西。Date对象不包含时区。当您想要显示日期时,时区就起作用了。当您将日期转换为字符串时,您需要为其提供您希望格式化输出的地球位置。在Java中,这是SimpleDateFormat之类的类。如果你在纽约早上6点出生,那在旧金山就是凌晨3点。您的Date对象将是相同的,但输出字符串将根据位置不同而不同。
不要每次都更改时区,创建您自己的Date类,它将根据帐户设置实现添加或减去时区。
好了:www.datejs.com
这个框架已经包含了你需要的方法!如果您不想包含整个框架,只需复制您需要的内容。