如何将日期转换为合适的格式以进行新的Date()?

时间:2018-11-13 17:35:15

标签: javascript date momentjs

我有一个来自服务器的日期,其格式如下:Documents.Add

我希望使用2018-11-13 05:00:00.000 +00:00将其转换为日期对象,该对象在Chrome上正常运行,但不幸的是,在其他所有浏览器中都没有。

这是我目前正在做的事情,仅适用于chrome:

new Date()

我的问题是,以正确的格式获取const dateStr = '2018-11-13 05:00:00.000 +00:00' const dateObj = new Date(dateStr) 以便使dateStr成为所有其他浏览器的有效日期的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用moment并提供日期格式,以便它知道如何解析日期……类似于以下内容:

moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()