颖想家

所谓幸福就是你在,我在,你一直在,我一直在

js将时间转换为时间戳在苹果手机上显示为NaN的解决方法

我们要转换的时间  2019-10-08 14:23:15

let stopTime = new Date('2019-10-08 14:23:15').getTime();

或者

let stopTime = new Date('2019-10-08 14:23:15').valueOf();

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

兼容ios

let stopTime = new Date('2019-10-08 14:23:15').getTime();

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

let stopTime = new Date('2019-10-08 14:23:15'.replace(/-/g, '/')).getTime();

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

同样在在微信小程序中处理时间格式化的时候,首先也要将时间格式转换为YYYY/mm/dd才能兼容android和ios手机

datetime = new Date(datetime.replace(/-/g, '/')).getTime();

发表留言