移动端开发踩坑记录
关于ios手机的日期方法兼容
当使用 new Date(date) 时,若时间格式是:2020-10-20 ios手机不兼容这种用法。
需要换成另一种时间格式:2020/10/20
解决方法1
时间格式转换:YYYY-MM-DD 00:00:00 => YYYY/MM/DD 00:00:001
2// 进行时间格式的转换
new Date(date.replace(/-/g,'/')).getTime() // 这样才兼容ios解决方法2
使用 dayjs1
dayjs(date).valueOf() // date 格式:YYYY-MM-DD ,此时可兼容ios
dayjs的底层也是使用 new Date(), 但是不是直接放入一个时间格式的string,而是年月日单独作为参数
如:new Date(2020, 10, 20)
所以不会存在ios兼容问题