Javascript getTime()在Safari上的工作方式与在Chrome上的工作方式不同

Javascript getTime()在Safari上的工作方式与在Chrome上的工作方式不同,javascript,Javascript,在Chrome和Safari上实现此功能的最佳方法是什么?在铬上可以很好地工作。在狩猎中返回NaN new Date("2018-11-22 14:24:34 -0800").getTime() 您不应该将日期作为字符串传递给date的构造函数,因为这会导致调用date.parse() Date.parse()方法解析日期的字符串表示形式,如果字符串无法识别或在某些情况下包含非法日期值(例如2015-02-31),则返回自1970年1月1日、UTC 00:00:00或NaN以来的毫秒数 不建议

在Chrome和Safari上实现此功能的最佳方法是什么?在铬上可以很好地工作。在狩猎中返回NaN

new Date("2018-11-22 14:24:34 -0800").getTime()

您不应该将日期作为
字符串
传递给
date
构造函数
,因为这会导致调用
date.parse()

Date.parse()
方法解析日期的字符串表示形式,如果字符串无法识别或在某些情况下包含非法日期值(例如2015-02-31),则返回自1970年1月1日、UTC 00:00:00或
NaN
以来的毫秒数

不建议使用Date.parse因为在ES5之前,字符串的解析完全依赖于实现。在不同的主机解析日期字符串的方式上仍然存在许多差异,因此应该手动解析日期字符串(如果要容纳许多不同的格式,库可以提供帮助)

为了减少实现中的这些差异,我建议您使用类似的库。

可能的