getYear() getFullYear() 在谷歌和ie的显示不同的原因
2014-04-01 14:50
302 查看
getYear()之IE,Chrome谷歌,Firefox火狐
2012-1220
今天测试页面上的日历显示,发现ie和chrome下显示不一样
经过分析发现是getyear的执行结果不一样。
2012年IE显示是2012,而Chrome里显示112.
上网搜索后才知道了里面的问题所在:
FF和Chrome的getYear()返回的是“当前年份-1900”的值,而IE却当Year>=2000,直接把减去的1900又加回来了。
传统的都是使用Chrome的方法,所以IE太彪悍了。
现在修改代码
var today_year = today.getYear() ;
为:
var today_year = (today.getYear() < 1900) ? (1900 + today.getYear()) : today.getYear();
相关文章推荐
- android自动获取短信验证码
- java文件上传和下载
- CString TCHAR的互相转换
- log4net 中错误 System.Web.HttpException (0x80004005): 文件不存在
- Xilinx SDK Xil_In 内存对齐
- if condition volist
- 如在Java中自定义鼠标的样式
- Palindrome Partitioning II
- Java中的堆内存与栈内存
- 安装和配置MySQL数据库
- 配置Java Web虚拟目录(Tomca…
- asp.net mvc4 中的部份视图--1
- jsp中如何解决中文乱码的问题
- JAVA EE Eclipse下配置T…
- netstat-ano不是外部命令,也不是内…
- 如何在Eclipse中显示行号
- Mysql 安装失败的解决办法
- win7下安装jdk(以32位系统为例)
- Python爬虫框架Scrapy安装使用步骤
- 利用WORD制作水印效果