加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

JS中获取当前日期年份函数getYear()在各浏览器中兼容性解决方案

[日期:2013-07-08] 作者: 来源: [字体: ]

其实早就遇到过这个问题。用js中的getYear()函数获取当前日期中的年份时,在IE浏览器中正常,在FireFox浏览器中发现返回的年份是类似于“113”字样的日期,这明显是兼容性问题。

有人说是因为有些浏览器默认返回当前年份-1900的值,不知为何。解决方案:

1、判断对比法:通过将返回值与1900对比大小,决定是否加上1900。

var now = new Date();

var year = ( now.getYear() < 1900 ) ? ( 1900 + now.getYear() ) : now.getYear();

document.write(year);

2、使用新的年份获取函数:getFullYear()。

var now = new Date();

var year = now.getFullYear();

document.write(year);

对比可知,建议使用第二种兼容性方案。

关键词:兼容  日期  年份  getYear 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 12:45:59
http://www.blue1000.com/bkhtml/c118/2014-04/71559.htm 2016-2017学年幼儿园大班第一学期工作计划 http://www.135995.com/show/12110.html 2017年幼儿园中班工作计划 http://www.135995.com/show/12109.html
第 1 楼
* 匿名 发表于 2016/12/24 12:44:45
http://www.blue1000.com/bkhtml/c118/2014-04/71559.htm 调皮的我作文450字 http://www.135995.com/details/zs1526.html 宽容最美作文800字 http://www.135995.com/details/zs1568.html