js Date()日期函数浏览器兼容问题解决方法


Posted in Javascript onSeptember 12, 2017

一般 直接new Date() 是不会出现兼容性问题的,而 new Date(datetimeformatstring) 常常会出现浏览器兼容性问题,为什么,datetimeformatstring中的某些格式浏览器不兼容。

1. 无参

//无参 所有浏览器都兼容
var dateTime = new Date();

2.日期参数

//日期参数 格式1
var dateTime = new Date("2017-09-12");

a. IE

> IE9-(不兼容) 

> IE9+(兼容,包含IE9)

b. 火狐(兼容)

c. 谷歌 (兼容) 

//日期参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12");

3.日期时间参数

//日期时间参数 格式1
var dateTime = new Date("2017-09-12 13:41:00");

a. IE    (不兼容,不管哪个版本)

b. 火狐 (不兼容)

c. 谷歌 (兼容) 

//日期时间参数 格式2 所有浏览器都兼容
var dateTime = new Date("2017/09/12 13:42:00");
//日期时间参数 格式3
var dateTime = new Date("2017-09-12T13:42:00");

a. IE

> IE9- (不兼容)

> IE9+(兼容)

> IE9(半兼容 8个小时时间差)

b. 火狐 (兼容)

c. 谷歌 (半兼容 8个小时时间差) 

//日期时间参数 格式4
var dateTime = new Date("2017/09/12T13:42:00");

a. IE    (半兼容 1小时时间差)

b. 火狐 (不兼容)

c. 谷歌 (不兼容) 

综上,所有主流浏览器都支持的格式为: var dateTime = new Date("2017/09/12 13:42:00");

那么解决方案就是 将datetimeformatstring 转换成 yyyy/MM/dd hh:mm:ss 格式化字符串即可

Javascript 相关文章推荐
用javascript获取textarea中的光标位置
May 06 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
关于js中for in的缺陷浅析
Dec 02 Javascript
基于JS实现简单的样式切换效果代码
Sep 04 Javascript
JavaScript中removeChild 方法开发示例代码
Aug 15 Javascript
node.js操作mongodb简单示例分享
May 25 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
利用原生JS实现欢乐水果机小游戏
Apr 23 Javascript
JavaScript图片旋转效果实现方法详解
Jun 28 Javascript
JS鼠标3次点击事件实现代码及扩展思路
Sep 12 #Javascript
js实现1,2,3,5数字按照概率生成
Sep 12 #Javascript
js数组实现权重概率分配
Sep 12 #Javascript
js 概率计算(简单版)
Sep 12 #Javascript
JavaScript面向对象精要(下部)
Sep 12 #Javascript
在Vue.js中使用Mixins的方法
Sep 12 #Javascript
JavaScript面向对象精要(上部)
Sep 12 #Javascript
You might like
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
jQuery实现查找最近父节点的方法
2016/06/23 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Python科学计算之Pandas详解
2017/01/15 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
俄罗斯商务邀请函
2014/01/26 职场文书
开会迟到检讨书
2014/02/03 职场文书
岗位职责风险防控
2014/02/18 职场文书
精彩的广告词
2014/03/19 职场文书
新年爱情寄语
2014/04/08 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
公司董事任命书
2015/09/21 职场文书
mysql部分操作
2021/04/05 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL