new Date() 在 ie 浏览器中兼容性的问题
2017-12-27 00:00
225 查看
摘要: ie 兼容性
问题描述:
value传入的值为 “2017-12-26 00:00:00”
在 chrome 和 firefox 中均能正常显示
在 ie 中则显示为“NaN-aN-aN”
问题原因:
日期格式的字符串主要分为两种格式“yyyy-MM-dd”和“yyyy/MM/dd”,ie 不支持将第一种字符串格式直接转换为日期, 而第二种格式几乎被所有的浏览器支持(包括 ie),所以在字符串转换成日期前需要先对字符串的格式进行修改
解决办法:
将字符串中所有的“-”都替换为“/”
问题描述:
function(value, row, index) { if (typeof(value)=="undefined"){ return null; } return new Date(value).format("yyyy-MM-dd"); };
value传入的值为 “2017-12-26 00:00:00”
在 chrome 和 firefox 中均能正常显示
在 ie 中则显示为“NaN-aN-aN”
问题原因:
日期格式的字符串主要分为两种格式“yyyy-MM-dd”和“yyyy/MM/dd”,ie 不支持将第一种字符串格式直接转换为日期, 而第二种格式几乎被所有的浏览器支持(包括 ie),所以在字符串转换成日期前需要先对字符串的格式进行修改
解决办法:
将字符串中所有的“-”都替换为“/”
function(value, row, index) { if (typeof(value)=="undefined"){ return null; } return new Date(Date.parse(value.replace(/-/g,"/"))).format("yyyy-MM-dd"); };
相关文章推荐
- Javascript代码在浏览器IE和Firefox兼容性的16个问题
- Javascript代码在浏览器IE和Firefox兼容性的16个问题
- jQuery的(IE,Chrome)浏览器的兼容性问题
- Javascript在IE和Firefox浏览器常见兼容性问题总结
- new Date 在IE 下 兼容性的问题
- CSS Hack解决浏览器IE部分属性兼容性问题
- IE和火狐等浏览器关于 的兼容性问题解决
- Javascript在IE和Firefox浏览器常见兼容性问题总结
- ie和firefox浏览器对透明flash的兼容性问题
- jQuery的(IE,Chrome)浏览器的兼容性问题
- IE与FireFox的兼容性问题(JoeCom整理--未完待续)
- IE和火狐的css兼容性问题
- 浏览器的兼容性问题
- IE与FireFox的兼容性问题及解决(转)
- Js在IE和FF兼容性问题汇总【转】
- IE、FireFox、Chrome浏览器中关于URL传参中文乱码,解决兼容性问题!
- 手写一个关于title属性自定义提示框解决浏览器(IE)不兼容问题
- 解决struts2 返回json是,在ie,360等浏览器中弹出下载框的问题。
- AjaxPro由于汉字目录引发的IE兼容性问题
- 浏览器版本兼容性问题解决方案