记录兼容IE8中发现的一些问题
Posted 桔子在路上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录兼容IE8中发现的一些问题相关的知识,希望对你有一定的参考价值。
1.new Date().getYear();
chrome下:获取的是1900年之后的年份,如2017年获取的是117
IE8下:获取的是公元年份,如2017获取的是2017
解决方案:使用new Date().getFullYear();,统一获取公元年份,如2017获取的是2017
2.parseInt()
parseInt在解析开头为0的数字,如"09"时
chrome下:默认作为10进制处理,09解析为9
IE8下:开头为0,作为8进制处理,09解析为1
解决方案:
1.parseInt(new Number("09"))转换为Number类型,默认是10进制的
2.parseInt("09"-0),通过-0的方式强制转换为Number类型,本质和方法1相同
3.parseInt("09",10),指定使用10进制解析
以上是关于记录兼容IE8中发现的一些问题的主要内容,如果未能解决你的问题,请参考以下文章