记录兼容IE8中发现的一些问题
2024-09-13 21:24:27
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进制解析
最新文章
- Android GZIP压缩IO流,优化APP数据传输(一)
- MVC4.0 使用Form认证,自定义登录页面路径Account/Login
- 浅谈MySQL索引背后的数据结构及算法【转】
- Linux的运行级别和chkconfig用法
- php连接mysql数据库(新浪云SAE)
- GitHub 错误解决
- Java-ServletContextEvent-ServletContextAttributeEvent
- Vjudge Code
- SDN网络中hypervisor带来的控制器时延(Hypervisor位置的优化)
- 虚拟机iso整理
- 悬线法 || BZOJ 1057: [ZJOI2007]棋盘制作 || Luogu P1169 [ZJOI2007]棋盘制作
- 盛世狂欢意犹未尽之恋舞OL折扣平台多角度体验
- 5.Dubbo2.5.3泛化引用和泛化实现
- Centos6.4下安装protobuf及简单使用
- WP8.1学习系列(第二十六章)——控件模板
- python之socket运用1
- SqlServer性能优化 Sql语句优化(十四)
- easyui datagrid fit 属性
- 学生党如何拿到阿里技术offer:《阿里面试经历-2014.4.18研发实习生面试经历(失败)》
- DbSet中Find,AsNoTracking,Attach及DBEntityEntry,ChangeTracker