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 相关文章推荐
JavaScript高级程序设计
Dec 29 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
Jun 01 Javascript
javascript中不易分清的slice,splice和split三个函数
Mar 29 Javascript
详解vue-router2.0动态路由获取参数
Jun 14 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
vue组件开发props验证的实现
Feb 12 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
Postman无法正常返回结果问题解决
Aug 28 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输出xml必须header的解决方法
2014/10/17 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
python:socket传输大文件示例
2017/01/18 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
简单实现Python爬取网络图片
2018/04/01 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
法律专业学生的自我评价
2014/02/07 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
2014年维稳工作总结
2014/11/18 职场文书
客服专员岗位职责
2015/02/10 职场文书
党支部鉴定意见
2015/06/02 职场文书
情感电台广播稿
2015/08/18 职场文书
婚庆答谢词大全
2015/09/29 职场文书