new Date在safair浏览器中不兼容
今天在项目中碰到了一些问题,最后找到的原因是因为new Data不能正确解析,在chrome上是可以的,在safair上却是不可以的。后来去找了解决办法,发现safair确实对new Date解析是有问题的
在谷歌中正确解析new Date('2019-01-01 15:36:49')
在safair中就不能解析new Date('2019-01-01 15:36:49')
所以我们需要把('yyyy-MM-dd HH:mm:ss')格式转换成safair认识的格式('yyyy/MM/dd HH:mm:ss'),用一下方式就可以:
new Date('2019-01-01 15:36:49'.replace(/-/g, "/"))
这里可以看到我们正确解析了日期
当然有些人觉得这样做很是麻烦 ,那么我们直接重写这个Date的方法就可以了,之后调用就不用每次都replace了
Date = function (Date) {MyDate.prototype = Date.prototype;return MyDate;function MyDate() {if (arguments.length === 1) {let arg = arguments[0];if (Object.prototype.toString.call(arg) === '[object String]' && arg.indexOf('T') === -1) {arguments[0] = arg.replace(/-/g, "/");}}let bind = Function.bind;let unbind = bind.bind(bind);return new (unbind(Date, null).apply(null, arguments));}}(Date);
参考文章https://www.jianshu.com/p/dc83b45a9480
new Date在safair浏览器中不兼容相关推荐
- 关于video标签的视频格式在各个浏览器中的兼容问题
video为H5新标签,支持三种视频格式:MP4.WebM.Ogg 首先放上成品: 接下来看一下兼容性: 视频格式兼容性: 浏览器video标签兼容性: 可以看出,基本上mp4格式浏览器都兼容,其他两 ...
- new Date() 在 ie 浏览器中兼容性的问题
2019独角兽企业重金招聘Python工程师标准>>> 问题描述: function(value, row, index) {if (typeof(value)=="und ...
- vue项目在ie浏览器中不兼容问题的处理
安装babel-polyfill 插件 npm install --save-dev babel-polyfill 或者 npm install babel-polyfill --save-dev 或 ...
- 微信小程序(safair浏览器)flex布局中的坑
今天在用微信小程序做flex布局的时候遇到了一些问题. 布局简单来说是这样的,最外层是一个flex布局属性为flex-direction:column的元素.里面有未设置height,并且flex-g ...
- html引入vue不兼容ie11,Vue在IE11版本浏览器中的兼容性问题
一:Vue 2.x cli1. 使用vue2.0的项目在IE11版本浏览器中是空白的 或者路由跳转但是而页面显示依旧是上一个路径的页面元素 这是因为ie11不支持es6 而我们之前有使用的bab ...
- JS中Safari浏览器中的Date
在js中处理Date时,发现Safair和其他浏览器的支持方式不一致 1.例如:2021-12-08 11:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没问题,但是在Saf ...
- ajax请求在ie和360兼容模式浏览器中数据不能正常返回
ajax get请求在ie和360兼容模式浏览器中数据不能正常返回,但debugger后数据在ie和360兼容模式浏览器可以正常返回的. 在网上查了一下资料. 以下是资料内容: 在使用jQuery的A ...
- new Date(2019-05-10 08:00:00) 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题...
js new Date("2019-05-10 08:00:00") 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题. 在高级浏览器上new Date ...
- 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题
解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...
最新文章
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组缺口箱图(notch boxplot)实战
- 为什么指针被誉为 C 语言灵魂?
- WCF后续之旅(10): 通过WCF Extension实现以对象池的方式创建Service Instance
- python object类
- 设计模式-单一职责原则
- MySqlBackup.NET——用于C#,VB.NET,ASP.NET的MySQL备份解决方案
- Axure原型设计说明
- 2022-2028全球全站仪市场现状及未来发展趋势
- Deepin邮箱登录阿里云邮箱个人版服务器设置
- C++利用opencv 按顺序遍历文件夹图片
- 第二章-用户需求分析
- npm run build: rimraf: command not found
- 遍历两个数组,使得值相等的时候,给第一个数组增加一个值为 true 的属性。
- cakephp视图用php文件,CakePHP的视图
- android 启动3d加速,内置显卡 六款支持3D加速安卓手机推荐
- StateFlow-自动变速逻辑搭建
- Structured Streaming 编程模型
- [小知识] 移动端设备号常见类型
- 【CSS】背景图片全屏自适应
- # 汇编期末考试复习【选择易错题】