new Date()在ios下的坑

Posted !win !

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了new Date()在ios下的坑相关的知识,希望对你有一定的参考价值。

坑位


最新在开发一个时间轴功能,在使用new Date()的时候发现在ios下全是NaN。

Why

new Date("2018-04-27 11:11")在chrome,firefox,android中能正常工作的。
而在ios下只支持new Date("2018/04/27 11:11")的格式。

解决办法

  1. 使用new Date("2018/04/27 11:11")的形式,这种形式在所有平台都支持.
  2. 可以通过正则把中横扛替换成斜杠:new Date("2018-04-27 11:11".replace(/-/g, "/"))

以上是关于new Date()在ios下的坑的主要内容,如果未能解决你的问题,请参考以下文章

关于 new Date在ios中出现Invalid Date 的问题

new Date() 在iOS 的兼容

H5 Date.parse(new Date(date))在IOS上失效,出现NaN情况

iOS上new Date出现Invalid Date的问题,

iOS new Date() 报invalid Date

ios对new Date() 的兼容问题