源于一个工作中遇到的问题:IOS 上时间显示为 NaN,而安卓上时间显示正常。

问题的根源在于 安卓 和 苹果 对于 JS Date 对象的不同解析。

  • 安卓: new Date("2018-01-01 15:30:30")
  • 苹果: new Date("2018/01/01 15:30:30") // IOS不支持上行的形式

解决/判断安卓和苹果/一些相关可能的问题

如果只是一个 '/'和'-'的差别,那还是很好解决的,只需判断一下是否是苹果正则替换

new Date("2018-01-01 15:30:30".replace(/-/g,'/'))

能够像大秦王国统一度量衡那必然是代码最少的解决方式了。

这里给出一个判断方式。

建议将其弄成我们项目中的内置函数比如 SF.isSafari


complete.

最新文章

  1. 基于C/S架构的3D对战网络游戏C++框架 _05搭建系统开发环境与Boost智能指针、内存池初步了解
  2. java序列化知识整理
  3. Java数组在内存中是如何存放的
  4. IE localhost 不能解析
  5. Linux虚拟机创建后如何进行登录(Windows Azure)
  6. asp.net中用回车代替按钮事件
  7. PHP环境配置综合篇
  8. VC printf输出彩色字体
  9. Python 的PyCurl模块使用
  10. Linux-常用命令1---对文件进行查看、复制、移动和分割
  11. django rest-framework 4.REST的认证和权限
  12. android studio编译慢的问题
  13. 有了iron-node,调试Nodejs就是怎么so easy
  14. 给定一个只包含正整数的非空数组,返回该数组中重复次数最多的前N个数字 ,返回的结果按重复次数从多到少降序排列(N不存在取值非法的情况)
  15. C# 读取TXT文本数据 添加到数据库
  16. 【AtCoder078D】Fennec VS. Snuke
  17. NoClassDefFound Error: com/fasterxml/jackson/annotation/JsonAutoDetect
  18. HDU-1170的解题报告
  19. 【HQL】小技巧
  20. c# 创建项目时提示:未能正确加载“microsoft.data.entity.design.bootstrappackage.。。。。

热门文章

  1. FEC之我见二
  2. BZOJ1455:罗马游戏
  3. bzoj 1927 星际竞速 —— 最小费用最大流
  4. JAVA 1.5 并发之 Executor框架 (二)execute VS submit
  5. linux->windows主动推送文件同步目录数据 linux-windows数据目录同步
  6. bootstrap插件使用
  7. Project Server调用PSI关闭任务以进行更新锁定任务
  8. [hdu4662]MU Puzzle(找规律)
  9. 7.29实习培训日志-Oracle题目
  10. hdu 2897 邂逅明下 (简单巴什博弈)