解决微信小程序new Date()获取时间IOS显示为NaN

在实现倒计时,根据后台返回的时间格式转换时,后台返回了时间格式为”0000-00-00 00:00:00”,然后利用new Date() 转换时,ios中无法展示,安卓中显示正常

原因

iOS 系统对 JavaScript 中的 new Date() 方法有严格的格式要求。ios系统不支持0000-00-00 00:00:00这样格式的时间导致出现的这个问题,IOS只识别0000/00/00 00:00:00这样的格式。

解决

用正则匹配将-替换为/

let tm = "2019-07-24 19:57"
let dt = new Date(tm.replace(/-/g,'/'))

这样就可以了

版权声明:
作者:Ne-21
链接:https://blog.gocos.cn/archives/160.html
来源:云淡风轻
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
解决微信小程序new Date()获取时间IOS显示为NaN
在实现倒计时,根据后台返回的时间格式转换时,后台返回了时间格式为”0000-00-00 00:00:00”,然后利用new Date() 转换时,ios中无法展示,安卓中显示正常 原……
<<上一篇
下一篇>>