IOS小程序Date格式化Null的问题

前言

前端同事让帮忙看一个问题,Android系统的微信小程序new Date("2021-02-12")打印出来没问题,但是同样的这行代码在IOS系统的微信小程序行打印为null,这是一个很奇怪的问题,一个一个排查,确定代码没有写错,最终发现是IOS系统不兼容短横线-的问题

解决

需要把 ‘-’改为 ‘/’,用正则替换一下:

1
'2021-01-22'.replace(/-/g, '/')

然后再new Date('2021-01-22')发现和Android一样正常了