兼容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 相关文章推荐
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
Apr 01 Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
图片懒加载插件实例分享(含解析)
Jan 09 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
js图片轮播插件的封装
Jul 21 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
Vue实现微信支付功能遇到的坑
Jun 05 Javascript
原生js实现购物车
Sep 23 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函数
2008/10/03 PHP
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
Python操作Word批量生成文章的方法
2015/07/28 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python中的变量如何开辟内存
2018/06/26 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
软件测试笔试题
2012/10/25 面试题
求职者应聘的自我评价
2013/10/16 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
房产买卖委托公证书
2014/04/04 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
Python作用域和名称空间的详细介绍
2022/04/13 Python