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();