在做移动端时间转化为时间戳时,遇到了一个问题,安卓手机上访问时,能拿到时间戳,从而正确转换时间,而在ios上缺不能正常显示,显示的时间为:NaN-NaN1-NaN Invalid Date,捣鼓了好久,也在网上查了很多关于JavaScript中时间转时间戳的方法,都没解决,代码是这样的(随便写死一条时间数据测试):
new Date('2016-07-18 14:58:32').getTime(); // 在ios上死活拿不到时间戳
解决办法:
在操作时间之前 把 ‘-’ 转换为 ‘/’
$times = $times.replace(/-/g, '/');
参考于:
https://blog.csdn.net/u013184759/article/details/51984080