兼容IE、firefox以及chrome的js获取时间(getFullYear)


Posted in Javascript onJuly 04, 2014

一般情况下,我们获取年份的时候都是通过下面的代码:

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);
}
Javascript 相关文章推荐
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
直接拿来用的页面跳转进度条JS实现
Jan 06 Javascript
基于JavaScript实现点击页面任何位置返回
Aug 31 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
Mar 22 Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 Javascript
vue 动态表单开发方法案例详解
Dec 02 Javascript
详解JavaScript中new操作符的解析和实现
Sep 04 Javascript
编写v-for循环的技巧汇总
Dec 01 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 #Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 #Javascript
window.returnValue使用方法示例介绍
Jul 03 #Javascript
基于javascript的JSON格式页面展示美化方法
Jul 02 #Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 #Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
Jul 02 #Javascript
jquery序列化表单以及回调函数的使用示例
Jul 02 #Javascript
You might like
学习使用PHP数组
2006/10/09 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
js实现消息滚动效果
2017/01/18 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
初探js和简单隐藏效果的实例
2017/11/23 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
python3.7 的新特性详解
2019/07/25 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python 消费 kafka 数据教程
2019/12/21 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
python递归函数用法详解
2020/10/26 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
幼儿园教师教学反思
2014/02/06 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
西岭雪山导游词
2015/02/06 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
政协常委会议主持词
2015/07/03 职场文书
保姆聘用合同
2015/09/21 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书