JavaScript的new date等日期函数在safari中遇到的坑


Posted in Javascript onOctober 24, 2016

最近在做移动Web的时候,在PC上用Chrome调试都成功了,但是在iPhone上真机一测就出现了奇怪的问题。经过一系列调试发现是日期相关的地方出现了问题。起初怀疑是生产环境的问题,但用Mac版的safari调试本地也出现了同样的问题。查阅一些资料后发现,safari中对于JavaScript的new Date函数的支持有一个比较奇怪的问题。

通常,由于习惯了SQL中的datetime格式,日期是打成yyyy-mm-dd的格式,然而,safari竟然不支持这样的格式,所以当你输入如下语句时,会返回空的时间。

new Date('2016-04-17');

Safari支持的格式是yyyy/mm/dd这样的,差别主要在于短横-与斜杠/,而斜杠这样的格式在其他常见的浏览器中也都是可以正常运行的,所以只需要都换成斜杠就可以了,转换函数如下所示:

new Date('2016-04-17'.replace(/-/g, "/"));

以上所述是小编给大家介绍的JavaScript的new date等日期函数在safari中遇到的坑,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
JavaScript栏目列表隐藏/显示简单实现
Apr 03 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
Aug 08 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
微信小程序实现发红包功能
Jul 11 Javascript
JS数组转字符串实现方法解析
Sep 04 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 #Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 #Javascript
JavaScript reduce和reduceRight详解
Oct 24 #Javascript
js在ie下打开对话窗口的方法小结
Oct 24 #Javascript
浅谈AngularJs指令之scope属性详解
Oct 24 #Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 #Javascript
PHP捕捉异常中断的方法
Oct 24 #Javascript
You might like
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP中overload与override的区别
2017/02/13 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
js中的this关键字详解
2013/09/25 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
js密码强度校验
2015/11/10 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
vue-cli3.0 特性解读
2018/04/22 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
python的Template使用指南
2014/09/11 Python
python采集百度百科的方法
2015/06/05 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
python变量不能以数字打头详解
2016/07/06 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
详解Python的循环结构知识点
2019/05/20 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
tensorflow多维张量计算实例
2020/02/11 Python
几款好用的python工具库(小结)
2020/10/20 Python
Python类的继承super相关原理解析
2020/10/22 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
绿色家庭事迹材料
2014/05/01 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python