您的位置:首页 > 其它

针对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 “”;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: