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 相关文章推荐
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
jquery 手势密码插件
Mar 17 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
Apr 09 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 Javascript
javascript 设计模式之组合模式原理与应用详解
Apr 08 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php 的反射详解及示例代码
2016/08/25 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
几种tab切换详解
2017/02/03 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
python开发中range()函数用法实例分析
2015/11/12 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python如何查看微信消息撤回
2018/11/27 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python tkinter实现屏保程序
2019/07/30 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
中专自我鉴定
2014/02/05 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
会计稽核岗位职责
2015/04/13 职场文书
建国大业观后感800字
2015/06/01 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL