兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014-07-04 07:02
761 查看
一般情况下,我们获取年份的时候都是通过下面的代码:
var now = new Date(); var initYear = now.getYear();
以上代码在IE中initYear是对的,但是ff以及chrome下不兼容,换成
var initYear = now.getFullYear();
IE、FireFox、Chrome下均可行
JS中getYear()和getFullYear()区别:
js中得到当前年份做法是var dayObj=new Date(); dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们想要的结果但是在FF中就不行了,和我们要的结果相差1900年。当时我的做法是:
var dayObj=new Date(); var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear(); document.write(myYears);
这样就能避免IE和FF的兼容性问题了。
现在我看到js中有这样个方法getFullYear()。进行测试来一下,原来这个方法就能避免上面出的问题,IE和FF都能按我们想的来显示。
getFullYear 方法
返回 Date 对象中用本地时间表示的年份值。
dateObj.getFullYear()
必选项 dateObj 参数为 Date 对象。
说明
要获取用全球标准时间 (UTC)表示的年份值,请使用 getUTCFullYear 方法。
getFullYear 方法以绝对数字的形式返回年份值。例如,1976 年的返回值就是 1976。这样可以避免出现 2000 年问题,从而不会将 2000 年1月1日以后的日期与 1900 年1月1日以后的日期混淆起来。
下面这个例子说明了 GetFullYear 方法的用法。
function DateDemo(){ var d, s = "今天 UTC 日期是: "; d = new Date(); s += (d.getMonth() + 1) + "/"; s += d.getDate() + "/"; s += d.getFullYear(); return(s); }
您可能感兴趣的文章:
相关文章推荐
- 兼容IE、firefox以及chrome的js获取时间(getFullYear)
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器
- AJAX w3school 以及IE、Firefox、Chrome 的JS代码兼容注意事项
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器
- js 获取页面高度和宽度兼容 ie firefox chrome等
- js 获取页面高度和宽度兼容 ie firefox chrome等
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- js获取上传文件大小,兼容ie,FireFox,Chrome
- js 获取页面高度和宽度兼容 ie firefox chrome等
- JS动态添加HTML自定义属性以及处理HTML元素的自定义属性(兼容FIREFOX和IE)
- JS 获取网页内容高度 和 网页可视高度 支持IE6789 Firefox Chrome
- JS控制图片翻转代码,兼容firefox,ie,chrome等浏览器
- 获取鼠标坐标的JavaScript函数(兼容IE、FireFox、Chrome)
- js获取两个日期之间间隔的天数。兼容IE6、7、8、9,Firefox,Chrome
- js操作select 兼容ie、chrome、Firefox
- JS在IE,firefox,chrome中的兼容问题