针对IE9时间不兼容问题研究
2017-09-06 17:01
169 查看
一. 无参
//无参
var dateTime = new Date();
二、有参构造函数
日期构造函数
1、对于日期格式类型为:yyyy-mm-dd (对于此种格式IE9以上全部支持,IE9以下不支持)
2、对于日期格式类型为:yyyy/mm/dd (对于此种格式IE,Google,Firefox全部支持)
日期时间构造函数
1、对于日期时间格式类型为:yyyy-mm-dd hh:mm:ss (对于此种格式IE不兼容,new Date(yyyy-mm-dd hh:mm:ss) IE 会报非法date类型)
2、对于日期时间格式类型为: yyyy/mm/dd hh:mm:ss (对于此种格式IE,Google,Firefox 都支持)
3、对于日期时间格式类型为:yyyy-mm-ddThh:mm:ss (对于此种格式IE9只能获取到日期,时间可能是错误的。)
所以对于时间格式化最好在js中使用yyyy/mm/dd hh:mm:ss
function formatTime(val) {
if (val) {
val = val.replace(“-“,”/”);
val = val.replace(“-“,”/”);
var time = new Date(val);
return time.dateFormat(“Y-m-d hh:mm”);
} else {
return “”;
}
}
//无参
var dateTime = new Date();
二、有参构造函数
日期构造函数
1、对于日期格式类型为:yyyy-mm-dd (对于此种格式IE9以上全部支持,IE9以下不支持)
2、对于日期格式类型为:yyyy/mm/dd (对于此种格式IE,Google,Firefox全部支持)
日期时间构造函数
1、对于日期时间格式类型为:yyyy-mm-dd hh:mm:ss (对于此种格式IE不兼容,new Date(yyyy-mm-dd hh:mm:ss) IE 会报非法date类型)
2、对于日期时间格式类型为: yyyy/mm/dd hh:mm:ss (对于此种格式IE,Google,Firefox 都支持)
3、对于日期时间格式类型为:yyyy-mm-ddThh:mm:ss (对于此种格式IE9只能获取到日期,时间可能是错误的。)
所以对于时间格式化最好在js中使用yyyy/mm/dd hh:mm:ss
function formatTime(val) {
if (val) {
val = val.replace(“-“,”/”);
val = val.replace(“-“,”/”);
var time = new Date(val);
return time.dateFormat(“Y-m-d hh:mm”);
} else {
return “”;
}
}
相关文章推荐
- 浏览器兼容问题,一直是自己最头疼,一直回避的问题,今天看得到了一些启发,发奋今天开始研究这个,哈哈,以下为转载文章,好好学习。
- vs2010调试服务器与IE9不兼容问题
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 (转)
- JSF框架opermasks中时间组件兼容ie9的笔记心得
- ie6,ie7,ie8,ie9,firefox兼容问题
- Oracle DB 服务器 系统时间修改问题 与 SCN 关系的深入研究
- Div+CSS浏览器兼容问题( FireFox IE6 IE7 IE8 IE9)
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- IE11兼容IE9问题
- 网页头一定要加的代码段(加注版)一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- IE9 解决json格式不兼容问题
- IE兼容问题IE6,IE7,IE8,IE9,IE10
- 解决首次启动程序白屏时间过长的问题(针对Android Studio Instant Run)
- 有关css和js针对不同浏览器兼容的问题
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- IE9 和 Adobe Flash Player 11不兼容问题的解决
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- ajaxfileupload的兼容IE9、IE10和中文乱码问题