JS中getYear()的兼容问题 实习IE火狐均正常
2010-10-20 13:48
267 查看
用下面这段JavaScript来输出时间,FF和IE得到的结果居然不同……
var myDate = new Date();
var
myYears = myDate.getYear();
document.write(myYears);
火狐下弹出:110 而IE中弹出2010
查了下,原来JavaScript本来输出的就是110,而IE程序员考虑到不可能是1900年以前,所以直接给加上了。
解决方法:
一段通吃的代码:
var
myDate = new Date();
var myYears = ( myDate.getYear() < 1900 ) ? ( 1900 +
myDate.getYear() ) : myDate.getYear();
document.write(myYears);
补充:在对时间进行格式化的时候 建议先转化成字符串 尤其要实现这种格式的20100918 (year.toString() )
var myDate = new Date();
var
myYears = myDate.getYear();
document.write(myYears);
火狐下弹出:110 而IE中弹出2010
查了下,原来JavaScript本来输出的就是110,而IE程序员考虑到不可能是1900年以前,所以直接给加上了。
解决方法:
一段通吃的代码:
var
myDate = new Date();
var myYears = ( myDate.getYear() < 1900 ) ? ( 1900 +
myDate.getYear() ) : myDate.getYear();
document.write(myYears);
补充:在对时间进行格式化的时候 建议先转化成字符串 尤其要实现这种格式的20100918 (year.toString() )
相关文章推荐
- js中getYear()在IE和FF中兼容问题(转)
- js解决回车事件不兼容火狐、IE的问题
- JS的IE和FF兼容性问题汇总(补充:js中getYear()在IE和FF中兼容问题)
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS中 getYear 和 getFullYear 解决IE和 FireFox兼容问题
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- ie与火狐js兼容常见的问题
- 解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
- 原生Js在各大浏览器上、火狐、ie、谷歌、360等出现的不兼容问题。
- ie火狐兼容的几个js问题
- 解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
- ie与火狐中常见的一些兼容问题
- IE、火狐、谷歌对于Embed和Object的兼容问题
- css在IE、火狐下的兼容问题
- 解决ExtJS在chrome或火狐中正常显示,但是在ie中不显示的问题
- JS 回车提交,兼容IE、火狐、Opera、Chrome、Safari……
- Js下检查上传图片文件格式和大小的方法,兼容ie和火狐
- js兼容IE和火狐点击收藏网页