new Date()
如果使用格式化字符串的形式,一般有如下几种形式:
yyyy-MM-dd | yyyy/MM/dd | yyyy.MM.dd | |
---|---|---|---|
IOS | ✅ | ✅ | ❎ |
Android | ✅ | ✅ | ✅ |
所以对于yyyy.MM.dd
的形式,一般转化成前面2种形式:
1 | dateStr.replace('.', '/') |
Note: 经测试发现,如果少了日的字符,也会出现兼容性问题。
就比如这种yyyy/MM
, 所以为了安全起见,最好这样转化下:
1 | if (/^[\d]{2,4}[-/.]\d{1,2}$/.test(dateStr)) { |