ios new Date()NaN解决办法
2020-06-10 本文已影响0人
菜菜___
最近在做一个活动页,根据后台返回的活动开始时间、结束时间判断当前活动的状态以及实现倒计时
效果,在pc浏览器和安卓手机测试均没有问题,但是在ios上不显示倒计时。
后台返回的日期格式如下:2020-04-20 10:43:35
js获取该日期的毫秒数:
var startT = '2020-04-20 10:43:35';
console.log("getTime:"+new Date(startT).getTime());
//打印结果:
VM126:2 getTime:1587350615000
这个方法在pc浏览器和安卓手没有问题,但是在ios上打印结果为NaN。
解决办法:把所有的”-“替换成”/”
var startT = '2020-04-20 10:43:35'.replace(/-/g,"/");
console.log("getTime:"+new Date(startT).getTime());
//打印结果:
VM143:2 getTime:1587350615000
这样获取毫秒数正常啦。