iOS系统对js中的new Date()方法有格式要求 let dt = new Date(2019-07-24 19:57) // dt会返回valid Date 正确写法应该是 let dt = new Date(2019/07/24 19:57) 而实际应该过程中日期格式大部分都是2019-07-24这种,所以在实际应用过程中需要用正则对字符串进行预处理 let tm = 2019-07-24 19:57 let dt = new Date(tm.replace(/-/g,'/')) 在小程序开发过程中用到一个日期转换方法,然而苹果手机就是不管用,去网上搜了才发现