小程序在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端的日期处理问题

原文:https://www.cnblogs.com/gott/p/14549030.html

以上是小程序在ios端的日期处理问题的全部内容。
THE END
分享
二维码
)">
< <上一篇
)">
下一篇>>