兼容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 相关文章推荐
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
May 15 Javascript
jQuery事件对象总结
Oct 17 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
Nov 28 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
vue 文件目录结构详解
Nov 24 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
微信小程序云开发如何实现数据库自动备份实现
Aug 16 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
js实现滑动滑块验证登录
Jul 24 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 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 header 跳转
2013/06/17 PHP
php实现webservice实例
2014/11/06 PHP
php字符集转换
2017/01/23 PHP
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
python if not in 多条件判断代码
2016/09/21 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
编写python代码实现简单抽奖器
2020/10/20 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
前台文员岗位职责及工作流程
2013/11/19 职场文书
培训主管的岗位职责
2013/11/23 职场文书
保险专业自荐信范文
2014/02/20 职场文书
违反交通法规检讨书
2014/09/10 职场文书
十八大宣传标语
2014/10/09 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书