兼容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 相关文章推荐
对JavaScript的eval()中使用函数的进一步讨论
Jul 26 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
jQuery创建DOM元素实例解析
Jan 19 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
Apr 29 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
May 27 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
Oct 28 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
Mar 30 Javascript
JS实现无缝循环marquee滚动效果
May 22 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
纯js+css实现在线时钟
Aug 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
Javascript - HTML的request类
2006/07/15 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
javascript实现动态标签云
2015/10/16 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
Python中Collection的使用小技巧
2014/08/18 Python
Python的Django框架使用入门指引
2015/04/15 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
业务代表的岗位职责
2013/11/16 职场文书
大学生毕业评语
2014/12/31 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
民间借贷被告代理词
2015/05/23 职场文书
Python Django获取URL中的数据详解
2021/11/01 Python
Python OpenGL基本配置方式
2022/05/20 Python