小程序JS Date.parse返回null

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

var mydata = ‘2018-08-08 11:00:00’;
console.log(“返回时间:” + mydata);
var time = Date.parse(new Date(mydata)) / 1000;

这样的代码安卓手机开发手机测试都没有问题,唯独IOS获取的日期为null,若干次百度调试后发现,原来IOS只识别2018/08/08这样的日期格式,
下面用正则替换2018-08-08日期格式为2018/08/08后问题解决(代码如下)

var mydata = ‘2018-08-08 11:00:00’;
mydata=data.replace(/-/g, ‘/’);
console.log(“返回时间:” + mydata);
var time = Date.parse(new Date(mydata)) / 1000;

转自:https://blog.csdn.net/zqtsx/article/details/74331076

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code