问题
在做移动端项目时,发现获取将指定日期通过new Date().getTime()转换成时间戳时,在电脑和安卓机上显示正常,ios上显示NAN
let date = '2019-05-16 12:00'
console.log(new Date().getTime(date))
// 电脑上:1557979200000
// 安卓上:1557979200000
// ios上: NAN
解决方法
用正则把 “-” 换成 “/” ,让时间格式变成以下格式
let date = '2019-05-16 12:00'
date = date.replace(/-/g, '/')
console.log(new Date().getTime(date))
// 1557979200000