当前位置: 首页 > 图文教程 > 网络编程 > Javascript > firefox getyear() getFullYear数获取年份的问题

Javascript
链接渐变效果
两个SUBMIT按钮,如何区分处理
IP地址输入框
无间断滚动marquee的详细用法解析
动态提示的下拉框
在textarea输入Tab
判断file框选择的是否为图片
判断Checkbox和Radio的一种方法
在b/s开发中经常用到的javaScript技术
js获取变量
mouse_on_title.js
Email地址加密javascript版
卡拉 OK 字幕效果
数字金额千位分隔的Javascript
[对联广告] JS脚本类
[原创]图片分页查看
新闻一段时间向上滚动效果
让文字在页面上90度,180度翻转
event.srcElement+表格应用
无限扩展的年份select

Javascript 中的 firefox getyear() getFullYear数获取年份的问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 368 ::
收藏到网摘: n/a

Javascript getYear()函数问题,一般需要用getFullYear Javascript的getYear()函数本意是获得当前“年份”,比如:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

在IE浏览器下执行为正确的“2008”,而是Firefox等浏览器下则执行为“108”。原因则是在Firefox等浏览器内getYear返回的是 “当前年份减去1900”的值(即年份基数是1900)。而微软的IE则是当today的年份大于等于2000的时,直接把1900加上了,返回的是 200*,而不是10*。所以针对Firefox等浏览器,则可以使用以下代码:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

当然,我们还可以直接使用getFullYear()函数:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]