new Date()在ios下的坑

时间:2021-05-29 18:22:28

坑位

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, "/"))