JS中getYear()和getFullYear()区别分析


Posted in Javascript onJuly 04, 2014

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 拾碎[三] 使用className属性
Oct 16 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
bootstrap模态框实现拖拽效果
Dec 14 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
解析vue data不可以使用箭头函数问题
Jul 03 Javascript
js正则表达式校验指定字符串的方法
Jul 23 Javascript
JS实现简单的点赞与踩功能示例
Dec 05 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
Jul 04 #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
You might like
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
Javascript 二维数组
2009/11/26 Javascript
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python标准库笔记struct模块的使用
2018/02/22 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
python3+PyQt5实现柱状图
2018/04/24 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
python中altair可视化库实例用法
2021/01/26 Python
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
大学生自我鉴定
2013/12/08 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
台风停课通知
2015/04/24 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers