兼容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 相关文章推荐
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
Javascript 加载和执行-性能提高篇
Dec 28 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
vue模板语法-插值详解
Mar 06 Javascript
学习使用Bootstrap页面排版样式
May 11 Javascript
基于LayUI实现前端分页功能的方法
Jul 22 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
详解如何使用koa实现socket.io官网的例子
Nov 04 Javascript
微信小程序通过js实现瀑布流布局详解
Aug 28 Javascript
在vue中根据光标的显示与消失实现下拉列表
Sep 29 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 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 中的类
2006/10/09 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
自制PHP框架之设计模式
2017/05/07 PHP
php面向对象重点知识分享
2019/09/27 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
jquery中获取select选中值的代码
2011/06/27 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
岗位职责的构建方法
2014/02/01 职场文书
2019个人半年工作总结
2019/06/21 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
javaScript Array api梳理
2021/03/31 Javascript
python 实现定时任务的四种方式
2021/04/01 Python
Python3 如何开启自带http服务
2021/05/18 Python
常用的Python代码调试工具总结
2021/06/23 Python