【发布时间】:2013-07-19 01:41:08
【问题描述】:
所以我有需要从字符串转换为日期对象的 iso 日期时间。如何保持日期不将其转换为本地浏览器时区。
new Date('2013-07-18T17:00:00-05:00')
Thu Jul 18 2013 18:00:00 GMT-0400 (EDT)
我想得到
2013 年 7 月 18 日星期四 17:00:00 GMT-0500 (XX)
【问题讨论】:
-
ISO 格式日期的点将被转换回您的时区...
-
你不能。 JavaScript
Date对象不存储任何时区信息,当输出/toStringing/记录它们时,它们将使用您的本地浏览器时区(不幸的是默认)或 UTC(使用显式方法)。 -
但是,如果我要显示的内容不在浏览器时区中怎么办。为什么不能日期解析字符串并将日期对象设置为iso字符串中指定的时区偏移量。
-
如果你使用 UTC/GMT,有 toUTCString() developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
我刚刚遇到这个问题,FireFox 不会弄乱我的日期,但所有其他浏览器都会这样做。
标签: javascript date datetime timezone