`
kim
  • 浏览: 154097 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

不同浏览器 JavaScript 的getYear 问题

阅读更多
同样的方法
var date=new Date();
document.write(date.getYear());
IE 输出 2006
Firefox 输出 106

解决方法:
 使用date.getFullYear()
IE 输出 2006
Firefox 输出 2006

  • 参考资料


getYear 方法

返回 Date 对象中的年份值。

dateObj.getYear()

必选项 dateObj 参数为 Date 对象。

说明

这个方法已经过时,之所以提供这个方法,是为了保持向后的兼容性。请改用 getFullYear 方法。

对于1900-1999这段时间而言,返回的年份值是一个两位数字的整数,它代表了所保存的年份与 1900 年之间的差距。而对于其它的年份,返回值是一个四位的整数。例如,1996 年的返回值是 96,而 1825 和 2025 年的返回值则相应地为 1825 和 2025。

注意 对于 JScript 1.0 版,getYear 返回的值始终为 Date 对象中的年份与 1900 年之间的差距。例如,1899 年的返回值是 -1, 而 2000 年的返回值是 100。



在网上找到资料
而微软很NB的做了一个改动:
当today的年份大于等于2000的时候 直接把1900加上了 返回的 200X (而不是10X)
如:today年份是1999 返回99
today年份是2000 返回2000
分享到:
评论

相关推荐

    WebRebuild北京第一届交流会之2:《浏览器兼容性问题简介》——黄昊

    脚本问题则聚焦于JavaScript的兼容性,比如DOM操作、Date.getYear方法以及scrollTop属性在不同浏览器中的差异。此外,每个浏览器都有其独特的特性或bug,如Internet Explorer的盒模型问题、filter特效和behavior及...

    IE与Firefox下javascript getyear年份的兼容性写法

    总的来说,处理JavaScript的日期兼容性问题时,关键在于理解不同浏览器对相同API的不同实现,并且利用条件语句或更稳定的API来确保代码在所有环境下的正确运行。对于老旧的`getYear()`函数,最好避免使用,转向使用`...

    浏览器兼容问题

    浏览器兼容问题在IT行业中是一个长期存在的挑战,尤其是在JavaScript应用开发中。由于不同的浏览器,如Internet Explorer、Firefox、Chrome、Safari等,对Web标准的支持程度不一,导致开发者需要针对不同的浏览器...

    浏览器兼容

    由于内核间的差异,浏览器对HTML、CSS和JavaScript的解析方式不同,这就产生了兼容性问题。 HTML兼容性问题通常源于新版本HTML引入的新特性,如HTML5的新增标签。低版本浏览器可能无法识别这些标签,导致页面结构或...

    在JavaScript中操作时间之getYear()方法的使用教程

    不同的浏览器和不同版本的JavaScript对时间函数的支持可能存在差异,因此编写跨浏览器的代码时,需要格外注意。 总结来说,虽然getYear()方法在现代JavaScript编程中已经不再使用,但作为一项基础知识点,了解其...

    JavaScript和浏览器对象快速参考

    ### JavaScript和浏览器对象快速参考 #### 一、概述 本文档是基于《JavaScript Bible, 6th Edition》一书中的附录A部分整理而成,旨在为JavaScript初学者提供一个快速入门指南,帮助读者掌握基本的JavaScript语法...

    Javascript的getYear、getFullYear、getUTCFullYear异同分享

    这个方法存在兼容性问题,尤其是在不同的浏览器中表现不同,比如微软的IE浏览器对这个方法进行了修正,使得其输出直接为四位年份,而Firefox和Safari等浏览器仍然按照旧的规则返回差值。这导致了在实际使用中的混淆...

    网页和浏览器兼容性问题汇总(draft1)

    而有些网站采用getYear返回年份,导致IE浏览器和FF等比较规范的浏览器出现逻辑上的不同。 二.DOM 1.事件模型 2.document.elementFromPoint document的该方法是IE扩展的,可以根据视口的客户区坐标返回元素的DOM节点...

    java脚本语言中浏览器对像

    在JavaScript编程中,浏览器对象模型(Browser Object Model,简称BOM)提供了与浏览器窗口交互的方式。它允许开发者访问浏览器的状态以及进行各种操作,例如打开新窗口、改变窗口大小或位置等。下面将详细介绍BOM中...

    javaScript从入门到经典

    Date对象则提供了获取和设置日期及时间的方法,如`getFullYear()`获取完整年份,`getYear()`在旧版本浏览器中返回相对于1900的年数。 总之,JavaScript是Web开发中不可或缺的一部分,掌握其基础和高级特性对于构建...

    firefox getyear() getFullYear数获取年份的问题

    Javascript的getYear()函数本意是获得当前“年份”,比如: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]在IE浏览器下执行为正确的“2008”,而是Firefox等浏览器下则执行为“108”。原因则是在Firefox等浏览器...

    常用javascript语句大全

    `window`对象是JavaScript中的全局对象,提供了对浏览器环境的访问。 #### 5. 获取表单中元素的名称和值 通过`document.getElementById("表单中元素的ID号").name`或`document.getElementById("表单中元素的ID号")....

    FireFox的getYear的注意事项

    其中`getYear()`方法在不同浏览器中的实现有所不同,特别是Firefox与Internet Explorer(IE)之间的差异尤为明显。本文将详细介绍`getYear()`方法在Firefox中的工作原理、存在的问题以及推荐的解决方案。 #### 二、...

    IE和Firefox的Javascript兼容性总结.docx

    JavaScript 兼容性问题在开发跨浏览器的网页应用时至关重要,尤其是针对IE和Firefox这两个具有显著差异的浏览器。本文将详细探讨这些差异,并提供相应的兼容性处理方案。 首先,我们来看函数和方法的差异。在...

    IE和Firefox的Javascript兼容性总结[定义].pdf

    - `class`属性:由于`class`是JavaScript的保留字,IE和Firefox的访问方式不同。IE使用`className`,Firefox也使用`className`,但需要注意避免JavaScript语法冲突。 3. **DOM方法及对象引用**: - `...

    IE和Firefox的Javascript兼容性总结[推荐收藏]

    由于不同的浏览器厂商根据不同的标准和解释来实现JavaScript引擎,所以各种浏览器中的JavaScript实现存在差异,导致了跨浏览器兼容性问题。在本文中,我们将重点关注Internet Explorer(IE)和Mozilla Firefox这两款...

Global site tag (gtag.js) - Google Analytics