微信小程序ios端日期转化时间戳NaN问题

109 阅读1分钟

问题

微信小程序ios端日期转化时间戳NaN问题

const timeStamp = new Date('2019-08-12 23:00:00').getTime();
// timeStamp 打印出来的是:NaN

解决方案

const timeStamp = new Date('2019-08-12 23:00:00').getTime();
// timeStamp 打印出来的是:NaN
// 需要将 2019-08-12 23:00:00 转成2019/08/12 23:00:00再去获取时间戳
const timeStamp = new Date('2019-08-12 23:00:00'.replace(/-/g, '/')).getTime();

总结

微信小程序在ios日期格式使用-分隔转化时间戳,会转成NaN,使用/分隔可以转化,安卓手机,没有出现问题。 最好写个公共方法,把日期分隔转成/,防止ios端报错。