小程序在ios端的日期处理问题

iOS系统对js中的new Date()方法有格式要求

let dt = new Date("2019-07-24 19:57")// dt会返回valid Date

正确写法应该是

let dt =newDate("2019/07/24 19:57") // 用/隔开

对应正则处理:

let tm = "2019-07-24 19:57"
let dt = new Date(tm.replace(/-/g,‘/‘))

    以上是常规处理手段,说一个在比较坑的点:

处理形如“2021年02月25日”的日期时,如果使用

‘2021年02月25日‘.replace(/\年|\月|\日/g, ‘/‘) // 2021/02/25/

2021/02/25/的格式IOS在本地真机调试的环境下不会有问题,但是在体验版和正式版下会处理为NaN

所以要处理掉最后的那条/才不会有问题:

‘2021年02月25日‘.replace(/\年|\月/g, ‘/‘).replace(/\日/g, ‘‘) // 2021/02/25

  

 

小程序在ios端的日期处理问题

上一篇:2021最新 SpringBoot面试题精选(附刷题小程序)


下一篇:Android官方开发文档Training系列课程中文版:连接无线设备之通过P2P搜索网络服务