【问题标题】:Strange javascript Date toISOString奇怪的javascript日期toISOString
【发布时间】:2013-06-12 16:55:57
【问题描述】:

我正在为我的一个项目使用 fullcalendar。我有一个奇怪的问题一直困扰着我。当我导出一个事件时,我想以时间戳格式获取它,这没关系。问题是当我尝试使用 Date.toISOString 函数将其转换为 ISO 格式时,它给了我 2 小时前的时间。我认为这是我的时区的问题,因为我在http://www.unixtimestamp.com/ 上发布了我的时间戳,它给了我正确的时间,但是当我在浏览器中这样做时,它给了我 2 小时前的日期和时间。我似乎无法弄清楚。我用谷歌搜索了很多解决方案,但到目前为止还没有。有人知道吗?

【问题讨论】:

  • 请显示一些代码,以便我们看到您正在尝试什么。

标签: javascript time timezone timestamp


【解决方案1】:

toISOString 会给你一个字符串来表示 UTC 的时间。如果你仔细观察结果,你会发现最后有一个“Z”,表示时区是UTC。

【讨论】:

  • 好的,我看好了。但是我怎么能得到我的结果呢?因为我想通过php将字符串格式的日期插入mysql。
  • @user2435860 快速搜索给我这个:stackoverflow.com/questions/1349280/…
  • @user2435860 您需要向我们提供更多信息。您使用什么列类型将日期存储在 mysql 中?日期时间或时间戳?您将日期存储在 UTC 还是本地时间?如何使用toISOString 的结果显示或发送到服务器?
猜你喜欢
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2013-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多