点击这里给我发消息 点击这里给我发消息
首页 > 行业资讯 > HTML>详细内容

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

添加时间:2013-12-6
    相关阅读: 解决方案 方案
 

其实早就遇到过这个问题。用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);

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

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册