【问题标题】:Convert MMMM, dd yyyy date to UTC date将 MMMM, dd yyyy 日期转换为 UTC 日期
【发布时间】:2020-07-01 09:19:01
【问题描述】:

我有这样的日期:2020 年 12 月 8 日

我需要将其转换为类似于以下的格式:2020-02-03T09:00:00

(时间部分必须有,但可以是任何东西,时间不相关)

【问题讨论】:

  • 欢迎,这不是 StackOverflow 的工作方式。请阅读stackoverflow.com/help/how-to-ask
  • 日期通常没有关联的时区,它们通常被视为本地日期,因此 2020 年 12 月 8 日在任何地方都是相同的日期。添加时区意味着大约一半的世界可能是 2020 年 12 月 7 日。

标签: javascript date datetime format


【解决方案1】:

欢迎来到 SO。

你可以简单地使用

console.log(new Date('December, 08 2020 00:00:00 GMT').toISOString())

附加字符串“格林威治标准时间 00:00:00”有助于您在不同时区获得一致的结果。

【讨论】:

  • 在中欧也给我2020-12-07T23:00:00.000Z
  • @Argee 我们可以简单地附加 00:00:00 GMT 字符串以确保它不会根据时区变化
  • 用自己的实现解释字符串似乎是要走的路?
  • @Argee,对不起,您说的是换日,但输出是 2020-12-08T00:00:00.000Z。修改后我提出的解决方案的日期变化在哪里?
猜你喜欢
  • 2019-07-03
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多