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面向对象编程
Mar 04 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
Nov 08 Javascript
js网页中的(运行代码)功能实现思路
Feb 04 Javascript
ExtJS[Desktop]实现图标换行示例代码
Nov 17 Javascript
使用Sticker.js实现贴纸效果
Jan 28 Javascript
Jquery简单分页实现方法
Jul 24 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
Sep 04 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 Javascript
Vue项目打包压缩的实现(让页面更快响应)
Mar 10 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循环语句笔记(foreach,list)
2011/11/29 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
javascript数组详解
2014/10/22 Javascript
JavaScript函数详解
2015/02/27 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
原生js实现无缝轮播图
2020/01/11 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
Python中列表与元组的乘法操作示例
2018/02/10 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
求职推荐信范文
2013/12/01 职场文书
管理专员自荐信
2014/01/26 职场文书
团日活动策划书
2014/02/01 职场文书
合伙协议书
2014/04/23 职场文书
竞聘演讲稿
2014/04/24 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python