记录下今天IOS上遇到的小坑

150 阅读1分钟

1.ios不支持某种格式的时间戳转化

let stopTime = new Date('2017-08-12 23:00:00').getTime(); 或者 let stopTime = new Date('2017-08-12 23:00:00').valueOf();

这个时候在android手机正确转换,但是在ios上就会出现NaN

兼容ios

let stopTime = new Date('2017/08/12 23:00:00').getTime(); 或者 let stopTime = new Date('2017-08-12T23:00:00').getTime();

这样的格式在ios和android上都可以进行显示

转换时间格式

let stopTime = new Date('2017-08-12 23:00:00'.replace(/-/g, '/')).getTime(); 或者 let stopTime = new Date('2017-08-12 23:00:00'.replace(/ /g, 'T')).getTime();

这样就可以解决后台传递时间带有-的格式!