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