js 使用 new Date() 获取日期时间在 ios 系统上显示 NaN,安卓系统显示正常

时间转换:

// 需要转换的时间格式:2019-02-20 12:00:00
let time = new Date('2019-02-20 12:00:00').getTime();
// 或者
let time = new Date('2019-02-20 12:00:00').valueOf();

在 android 手机上显示正常,但是在 ios 系统上显示 NaN。
兼容 ios 和 android 用/类型的时间格式:

let time = new Date('2019-02-20 12:00:00').getTime();

这样在 ios 和 android 上都可以正常显示。
所以将时间格式处理一下:

let time = new Date('2019-02-20 12:00:00'.replace(/-/g, '/')).getTime();

这样就可以兼容 ios 系统和 android 系统。

你可能感兴趣的:(移动端)