兼容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 相关文章推荐
input+select(multiple) 实现下拉框输入值
May 21 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
Jun 26 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
jQuery复制表单元素附源码分享效果演示
Sep 30 Javascript
jquery+ajax+text文本框实现智能提示完整实例
Jul 09 Javascript
jQuery插件扩展操作入门示例
Jan 16 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
Jul 19 Javascript
vue中实现上传文件给后台实例详解
Aug 22 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读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
python实现简易动态时钟
2018/11/19 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
django rest framework 过滤时间操作
2020/07/12 Python
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
管理科学大学生求职信
2013/11/13 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
最新离婚协议书范本
2014/08/19 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
用python自动生成日历
2021/04/24 Python
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技