兼容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 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
加载 Javascript 最佳实践
Oct 30 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
Oct 11 Javascript
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
Apr 07 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
Vue实现点击箭头上下移动效果
Jun 11 Javascript
vue实现简单的登录弹出框
Oct 26 Javascript
vue如何批量引入组件、注册和使用详解
May 12 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php动态变量定义及使用
2015/06/10 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
八大排序算法的Python实现
2021/01/28 Python
bpython 功能强大的Python shell
2016/02/16 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python测试人员需要掌握的知识
2018/02/08 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python中自带的三个装饰器的实现
2019/11/08 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
上学迟到的检讨书
2014/01/11 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
通知格式
2015/04/27 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang