JS Date函数在safari中的问题

  • 问题描述:在做Web的时候,在PC上用Chrome调试成功,但是在safari一测就出现了问题。经过debug发现是日期相关出现问题。查阅一些资料后发现,safari中对于JavaScript的Date函数的支持有个问题。
  • 问题原因:通常,习惯了SQL中的datetime格式,日期是打成yyyy-mm-dd的格式,然safari不支持这样的日期格式。所以下面一行代码再其他浏览器是没问题的
new Date('2018/08/31 00:00:00').getTime();

   但是再safari中会返回空的时间。

  • Safari支持的格式是yyyy/mm/dd这样的,差别主要在于短横-与斜杠/,而斜杠这样的格式在其他常见的浏览器中也都是可以正常运行的,所以只需要都换成斜杠就可以了。
原文地址:https://www.cnblogs.com/wxdblog/p/9634403.html