手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >IE与Firefox下javascript getyear年份的兼容性写法
IE与Firefox下javascript getyear年份的兼容性写法
摘要:IE与Firefox下javascriptgetyear年份不同浏览器JavaScript的getyear年份函数兼容性问题先举个例子用Fi...

IE与Firefox下javascriptgetyear年份不同浏览器JavaScript的getyear年份函数兼容性问题

先举个例子

用Firefox上一些网站会看到这样的提示

现在时间是106年8月8日

而用ie浏览器的话就显示正常的2006年8月8日

原因就是javascript的兼容性问题

vartoday=newdate();

varyear=today.getYear();

在Firefox里面getYear返回的是"当前年份-1900"的值(以前都如此)

而微软很NB的做了一个改动:

当today的年份大于等于2000的时候直接把1900加上了返回的200X(而不是10X)

如:today年份是1999返回99

today年份是2000返回2000

javascriptgetyear一个简单的解决是加一个判断:

year=(year<1900?(1900+year):year);

也有另外的方法

通过getFullYeargetUTCFullYear去调用

varyear=today.getFullYear();

【IE与Firefox下javascript getyear年份的兼容性写法】相关文章:

Javascript动态创建表格及删除行列的方法

javascript制作的滑动图片菜单

JavaScript Array对象详解

Javascript通过overflow控制列表闭合与展开的方法

javascript常用的方法分享

JavaScript的document和window对象详解

JavaScript中的anchor()方法使用详解

浅析javascript函数表达式

JS的IE和Firefox兼容性集锦

JavaScript通过Date-Mask将日期转换成字符串的方法

精品推荐
分类导航