JavaScript中使用getTime出现NaN错误的原因(苹果手机或设备)

如下图,苹果手机通过getTime获取时间时,报错NaN。

JavaScript中使用getTime出现NaN错误的原因(苹果手机或设备)
NaN错误

代码如下:

起初我没有对Data判断时,以为是苹果必须强制约束类型,所以获取不到,于是我强制定义类型:

还是不行。

最后通过检索资料,发现苹果的时间分隔符是/,而不兼容-。

也就是如果时间是2022-03-17 15:00:00,在苹果设备中,则不能识别。

解决办法

知道原因后,就好解决了,通过正则表达式,替换-为/即可。

最终我这样写:

原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/10792

(0)
蓝洛水深的头像蓝洛水深管理员
上一篇 2022年3月16日 上午11:22
下一篇 2022年3月28日 下午3:46

相关推荐

发表回复

登录后才能评论
联系QQ