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实现在小方框中浏览大图的代码
Aug 14 Javascript
js 处理数组重复元素示例代码
Dec 27 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
js实现点击链接后窗口缩小并居中的方法
Mar 02 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
详解vue中this.$emit()的返回值是什么
Apr 07 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
Jul 19 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
Feb 07 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 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简单检测网址是否能够正常打开的方法
2016/09/04 PHP
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
js 函数的副作用分析
2011/08/23 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
简述vue中的config配置
2018/01/23 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
会计毕业生求职简历的自我评价
2013/10/20 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
离婚协议书范文2014
2014/10/16 职场文书
2014年导购员工作总结
2014/11/18 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers