今天遇到个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”

最新文章

  1. Oracle监控用户索引使用情况,删除无用索引
  2. SQL DatePart函数使用
  3. 学习OpenCV——Kalman滤波
  4. opencv 人脸识别 (二)训练和识别
  5. C语言中fgetc、fputc和getc、putc的区别是什么
  6. tbr tbn tbc
  7. 推送 -- error:Not get deviceToken yet
  8. Linux的线程同步对象:互斥量Mutex,读写锁,条件变量
  9. Lipschitz连续【zz】
  10. Nginx得知——Hello World模
  11. PAT1013 数素数
  12. Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
  13. Git 进阶 —— 远程仓库
  14. ASP.NET控件GridView的使用& Xml操作注意事项
  15. WPF项目学习.四
  16. Python语言——基础02-变量、运算符
  17. visual studio code插件精选
  18. quartz 任务时间调度入门使用
  19. P3355 骑士共存问题
  20. fpn

热门文章

  1. SPOJ 687 REPEATS - Repeats
  2. LOJ 6485 LJJ学多项式
  3. mysql中创建时间和更新时间的区别
  4. Python实现机器学习算法:EM算法
  5. 多线程tips(面试常用)
  6. HDU 5242 Game(贪心)
  7. Oracle Single-Row Functions(单行函数)——NULL-Related Functions
  8. MAC office2016 安装及激活
  9. Q-Q图
  10. 力扣(LeetCode)1016. 子串能表示从 1 到 N 数字的二进制串