在项目中做一个简单的倒计时,安卓手机上可行,但在苹果手机上显示undefine,在谷歌浏览器的控制台可将时分秒打印出来,找了很久没发现错误在哪,后来发现是ios对getTime()函数不兼容,主要是时间格式为:2019-3-21 12:00:00 在苹果上获取时间戳有兼容性问题 ,需要转换成 2019/3/21 12:00:00 才可以正确获取到时间戳。
解决办法:var t = new Date(time.replace(/-/g,'/')).getTime();
在项目中做一个简单的倒计时,安卓手机上可行,但在苹果手机上显示undefine,在谷歌浏览器的控制台可将时分秒打印出来,找了很久没发现错误在哪,后来发现是ios对getTime()函数不兼容,主要是时间格式为:2019-3-21 12:00:00 在苹果上获取时间戳有兼容性问题 ,需要转换成 2019/3/21 12:00:00 才可以正确获取到时间戳。
解决办法:var t = new Date(time.replace(/-/g,'/')).getTime();