转: js中的getYear()函数的问题(推荐用 getFullYear())
2013-06-28 17:41
393 查看
用了JS的getYear()方法,但是发现生成的代码竟然有108(本应该是2008),发现这是firefox下的问题。
然后google了一下,发 现原来是这样的:var today = new date();var year = today.getYear();
在 Firefox 里面 getYear 返回的是 "当前年份-1900" 的值
IE里面则:
当today的年份小于2000的时候,和firefox一样。
当today的年份大于等于2000的时候 在返回的基础上额外加上1900如:today年份是1999 返回99(同firefox) today年份是2000 返回100+1900=2000
所以最好用 getFullYear getUTCFullYear 去调用var year = today.getFullYear();在IE,FireFox都适用。
然后google了一下,发 现原来是这样的:var today = new date();var year = today.getYear();
在 Firefox 里面 getYear 返回的是 "当前年份-1900" 的值
IE里面则:
当today的年份小于2000的时候,和firefox一样。
当today的年份大于等于2000的时候 在返回的基础上额外加上1900如:today年份是1999 返回99(同firefox) today年份是2000 返回100+1900=2000
所以最好用 getFullYear getUTCFullYear 去调用var year = today.getFullYear();在IE,FireFox都适用。
相关文章推荐
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS中 getYear 和 getFullYear 解决IE和 FireFox兼容问题
- Js 时间函数getYear()的使用问题探讨
- Js 时间函数 getYear()的问题
- 【cocos2d-x从c++到js】10:JS与C++的交互2——JS与C++的“函数重载”问题 推荐
- js中一个函数获取另一个函数返回值问题探讨
- 根据原生JS封装函数,根据传递的选择器查找对应的元素以及解决getElementsByClassName() 兼容问题
- 最近看了下js 面向对象函数问题感觉蛮实用的分享一下
- js jquery ajax 获取函数返回值问题
- JS关于辅助函数inherit()的小问题
- 一个关于js函数的传值问题
- JavaScript-js中函数问题
- 解决js函数replace禁止输入框输入非法字符,光标回到文字最后问题
- 关于js中对象和函数的一道问题
- 一个js函数中的变量赋值问题
- JS--构建自己的函数库之——浏览器兼容问题处理(持续构建中……)
- chrome浏览器 iframe子页面调用父页面JS函数的问题