手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Firefox下无法正常显示年份的解决方法
Firefox下无法正常显示年份的解决方法
摘要:我们在用Firefox上一些网站会看到这样的显示:现在时间是:108年1月26日而IE浏览器的话就显示正常的:现在时间是:2008年1月26...

我们在用Firefox上一些网站会看到这样的显示:

现在时间是:108年1月26日

而IE浏览器的话就显示正常的:

现在时间是:2008年1月26日

原因就是javascrīpt的兼容性问题

var today = new date();var year = today.getYear();

在Firefox里面getYear返回的是 "当前年份-1900" 的值,而微软做了一个改动:

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

如:today年份是1999 返回99

today年份是2000 返回2000

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

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

也有另外的方法:

通过 getFullYear getUTCFullYear去调用

var year = today.getFullYear();

【Firefox下无法正常显示年份的解决方法】相关文章:

js验证上传图片的方法

png在IE6 下无法透明的解决方法汇总

javascript实现动态改变层大小的方法

javascript常用的方法分享

js实现div层缓慢收缩与展开的方法

javascript实时显示当天日期的方法

无间断滚动marquee的详细用法解析

JQuery boxy插件在IE中边角图片不显示问题的解决

JavaScript中指定函数名称的相关方法

jquery判断至少有一个checkbox被选中的方法

精品推荐
分类导航