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 textContent与innerText的异同分析
Oct 22 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
jquery用offset()方法获得元素的xy坐标
Sep 06 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
vue解决花括号数据绑定不成功的问题
Oct 30 Javascript
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
兼容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 empty函数判断mysql表单是否为空
2010/04/12 PHP
PHP的几个常用加密函数
2016/02/03 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
js跳转页面方法总结
2014/01/29 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
厨房工作人员岗位职责
2013/11/15 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
2015年副班长工作总结
2015/05/15 职场文书
工作调动申请报告
2015/05/18 职场文书