js字符串转日期兼容性
2024-08-24 18:41:07
今天遇到个bug,安卓上是好的,ios就不行。然后我就把可能用到的值都打印出来,发现日期比较一项在苹果机上就显示false,而谷歌浏览器是true。突然回忆起以前开发遇到过类似的问题,都是出在字符串转换成日期上,谷歌浏览器能转换成功的,在火狐和ios上就转换不了。于是我在火狐浏览器的控制台里打了以下两行,都是报错:Invalid Date
只有把"2017.06.19”字符串转换成“2017/06/19”才可能转换成正确的日期。可以用正则表达式实现快速转换 "2017.06.19".replace(/\./g, "/")
有时候“2017-06-19”这样的用new Date()转换日期在ios也有问题,也可以用正则表达式 .replace(/-/g, "/") 来变成“2017/06/19”再转换成日期
注意:在苹果手机上,new Date().toLocaleDateString()返回的是“2017年6月20日”这样的字符串,而不是像谷歌浏览器中的返回“2017/06/20”
最新文章
- Oracle监控用户索引使用情况,删除无用索引
- SQL DatePart函数使用
- 学习OpenCV——Kalman滤波
- opencv 人脸识别 (二)训练和识别
- C语言中fgetc、fputc和getc、putc的区别是什么
- tbr tbn tbc
- 推送 -- error:Not get deviceToken yet
- Linux的线程同步对象:互斥量Mutex,读写锁,条件变量
- Lipschitz连续【zz】
- Nginx得知——Hello World模
- PAT1013 数素数
- Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
- Git 进阶 —— 远程仓库
- ASP.NET控件GridView的使用&; Xml操作注意事项
- WPF项目学习.四
- Python语言——基础02-变量、运算符
- visual studio code插件精选
- quartz 任务时间调度入门使用
- P3355 骑士共存问题
- fpn