兼容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 function定义函数使用心得
Apr 15 Javascript
JavaScript模板入门介绍
Sep 26 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
Javascript中this关键字的一些小知识
Mar 15 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
JavaScript日期对象(Date)基本用法示例
Jan 18 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
详解vue 2.6 中 slot 的新用法
Jul 09 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 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令牌 Token改进版
2008/07/18 PHP
PHP生成UTF8文件的方法
2010/05/15 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
js+css在交互上的应用
2010/07/18 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
python处理数据,存进hive表的方法
2018/07/04 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
企业法人授权委托书
2014/04/03 职场文书
捐资助学倡议书
2014/04/15 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书