兼容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获取提交的字符串的字节数
Feb 09 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
CSS(js)限制页面显示的文本字符长度
Dec 27 Javascript
自定义jQuery选项卡插件实例
Mar 27 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
js 性能优化之快速响应的用户界面
Feb 15 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
Jun 24 Javascript
JavaScript一元正号运算符示例代码
Jun 30 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 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输出Excel文件类
2010/02/08 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
PHP实现合并discuz用户
2015/08/05 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
Python join()函数原理及使用方法
2020/11/14 Python
生产主管岗位职责
2013/11/10 职场文书
高中军训感言200字
2014/02/23 职场文书
体育运动口号
2014/06/09 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL