【发布时间】:2012-07-28 06:47:32
【问题描述】:
var date = new Date(1257397200000);
document.write(date);
运行上面的代码我得到Wed Nov 04 2009 23:00:00 GMT-0600 (Central Standard Time)
我正在寻找一种基于不同时区创建日期对象的方法,比如对于那个时间戳,我想获得像Thursday, November 5th 2009, 00:00:00 (GMT -5) 这样的日期对象。
请注意,根据上述两个时区,日期是不同的,虽然它们代表相同的时间点。我在 CST,这就是为什么创建的对象是使用 CST 生成的吗?
谢谢。
【问题讨论】:
-
是的,它很可能使用您的(本地)时区。我不知道图书馆,但应该有一种方法可以选择在哪个时区报告事情。请注意,时间戳应该不改变。
-
是的,时间戳不会改变。我的问题的答案很好,但您也可能会发现 this answer 很有帮助。
标签: javascript date