您的位置:首页 > 移动开发 > 微信开发

解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)

2018-01-15 12:30 976 查看
前端同事在做微信小程序时发现IOS获取的时间戳为空的问题,后来通过跟踪发现,原来是因为IOS系统不支持2017-01-01格式的时间导致的,

var mydata = '2017-01-01 11:00:00'; 

console.log("返回时间:" + mydata);

var time = Date.parse(new Date(mydata)) / 1000; 

这样的代码安卓手机开发手机测试都没有问题,唯独IOS获取的日期为NaN,若干次百度调试后发现,原来IOS只识别2017/01/01这样的日期格式,

下面用正则替换2017-01-01日期格式为2017/01/01后问题解决(代码如下)

var mydata = '2017-01-01 11:00:00';  
mydata=data.replace(/-/g, '/');  

console.log("返回时间:" + mydata);  

var time = Date.parse(new Date(mydata)) / 1000; 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios web js
相关文章推荐