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 滚轮事件使用说明
Mar 07 Javascript
用js将内容复制到剪贴板兼容浏览器
Mar 18 Javascript
js验证身份证号有效性并提示对应信息
Oct 19 Javascript
JS DOM实现鼠标滑动图片效果
Sep 17 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
学习vue.js条件渲染
Dec 03 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
Dec 21 Javascript
利用JS实现简单的日期选择插件
Jan 23 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
实现div内部滚动条滚动到底部和顶部的代码
Nov 15 Javascript
js传递数组参数到后台controller的方法
Mar 29 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 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
咖啡的种类和口感
2021/03/03 新手入门
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
Python实现的购物车功能示例
2018/02/11 Python
python操作redis方法总结
2018/06/06 Python
python爬取淘宝商品销量信息
2018/11/16 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
《陈涉世家》教学反思
2014/04/12 职场文书
解除合同协议书
2014/04/17 职场文书
责任书格式范文
2014/07/28 职场文书
婚庆公司计划书
2014/09/15 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
行为习惯主题班会
2015/08/14 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python