`
zhengdl126
  • 浏览: 2512845 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

JS中getYear()的兼容问题

阅读更多

用下面这段JavaScript来输出时间,FF和IE得到的结果居然不同……

var myDate  = new Date();
var myYears = myDate.getYear();
document.write(myYears);
// 108 on FF and 2008 on IE

查了下,原来JavaScript本来输出的就是108,而IE程序员考虑到不可能是1900年以前,所以直接给加上了。真佩服IE的超强兼容性啊。

解决方法:
由于现在已经是2008年了,所以直接加上1900。
一段通吃的代码:

var myDate  = new Date();
var myYears = ( myDate.getYear() < 1900 ) ? ( 1900 + myDate.getYear() ) : myDate.getYear();
document.write(myYears);
// Both FF and IE echo 2008

分享到:
评论

相关推荐

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

    IE与Firefox下javascript getyear年份不同浏览器 JavaScript 的getyear年份函数兼容性问题 先举个例子 用 Firefox 上一些网站会看到这样的提示 现在时间是 106年8月8日 而用 ie 浏览器的话就显示正常的 ...

    JS中getYear()和getFullYear()区别分析

    dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们想要的结果但是在FF中就不行了,和我们要的结果相差1900年。当时我的做法是: var dayObj=new Date(); var myYears ...

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

    javascript Date.getYear()方法返回按照通用时间在指定日期的年份。getYear不再使用,已使用getFullYear方法取代。 通过了getYear返回的值是当前年份减去1900(在JavaScript1.2)及返回或者是2位或4位数字的年份,例如...

    Js 时间函数getYear()的使用问题探讨

    很久以前就不推荐使用getYear()这个函数,因为在火狐中显示是不正确的,推荐使用getFullYear() 函数。 另外火狐不支持innerText这个属性,需要改为textContent才能接收。 然后附上代码 代码如下: var s,Sys = {},ua ...

    Javascript的getYear、getFullYear、getUTCFullYear异同分享

    要加一起加,微软自己在IE浏览器中把getYear给修正了,可Firefox(最新版本也没修正这个问题)还蒙在鼓里,仍老老实实的按照原有规则解析getYear,本来都可以指望用户自行修正,这样一来都没得用,于是getFullYear、...

    浏览器兼容性问题简介

    浏览器兼容性问题简介内容简介:浏览器兼容性问题分类浏览器的“模式”如何编写具有良好兼容性的网页显示问题:CSS兼容性height/width, position:fixed, …脚本问题:Java script 兼容性DOM, Date.getYear, ...

    兼容IE、firefox以及chrome的js获取时间(getFullYear)

    一般情况下,我们获取年份的时候都是通过下面的代码: var now = new Date(); var initYear = now.getYear();... dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们

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

    Javascript getYear()函数问题,一般需要用getFullYear

    javascript函数的解释

    47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

    JavaScript在IE和FF下的兼容性问题

    长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 代码如下:一、...

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

    一.Javascript 1.日期对象的getYear方法 IE getYear()返回的结果和getFullYear()结果是相同的,但是ECMA262明确规定了getYear返回的是“年份-1970”。而有些网站采用getYear返回年份,导致IE浏览器和FF等比较规范的...

    jquery.ui.datepicker.js

    &lt;script language="javascript"&gt; $(document).ready(function() { var yearFrom=new Date().getYear()-60+1900; var yearTo=new Date().getYear()-18+1900; $('#dateinput').datepicker({ dateFormat: 'yy-...

    107个常用javascript语句

    47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

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

    长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 一、函数和方法...

Global site tag (gtag.js) - Google Analytics