何喜阳博客
#

兼容性

#

苹果手机new Date()转换时间时出现NaN的原因和解决方案

在制作一个商城项目时,发现有些时间在苹果 IOS 系统上显示 NaN-NaN-NaN 的问题,而安卓设备都是正常的。经过排查发现出现问题的字段后端返回的格式是 2017-08-12 23:00:00 这种,而 以 - 分割的时间在苹果手机和低版本IE浏览器中上使用new Date()进行转换时就会出现错误。 以下代码在 ios 执行会出现 NaN 转换错误: const Time = new Da