js获取指定时间转换时间戳问题

前几天写了一个活动的倒计时,在chrome测试正常之后就没管了,今天打开手机发现NaN

测试了几台手机,发现安卓手机正常,IOS和IE有问题,那问题应该是出现在时间转换上面。

new Date("2017-07-12 00:00:00")这一句在IOS下面返回了NaN

然后尝试改变字符串的传入方式new Date("2017/07/12 00:00:00")

发现正常,IOS不支持用-拼接的字符串

时间是后端返回的,要用正则替换一下原来的-

 var startTime = '2017-07-12 00:00:00';
 startTime = startTime.replace(/\-/g, '/');
 startTime = new Date(startTime).getTime();

参考:http://dygraphs.com/date-formats.html

标签: none

添加新评论