兼容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实现的网页颜色代码表全集
Jul 17 Javascript
JavaScript的9个陷阱及评点分析
May 16 Javascript
IE 当eval遇上function的处理
Aug 09 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
jQuery中复合属性选择器用法实例
Dec 31 Javascript
javascript先序遍历DOM树的方法
Feb 27 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
Jul 17 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
Jul 25 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
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代码
2010/08/08 PHP
提高php编程效率技巧
2015/08/13 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
用Python实现KNN分类算法
2017/12/22 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
科学发展观标语
2014/10/08 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers