`
java_frog
  • 浏览: 253267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ie和firefox中getyear()不同

阅读更多
      <select name="showyear" id="showyear">
         <script>
    var date=new Date();
   var month=date.getMonth()+1;
   var year;
   var agt=navigator.userAgent.toLowerCase();
	if(agt.indexOf("msie")>=0){
	year=date.getYear();
	}else if(agt.indexOf("firefox")>=0){
	year=date.getYear()+1900;
	}
	for(var i=(year-5);i<(year+6);i++){
		if(i==year){
		document.write("<option selected='selected' value='"+i+"'>"+i+"</option>");
		}else{
		document.write("<option value='"+i+"'>"+i+"</option>");
		}
	}
   
   </script>
      </select>
分享到:
评论

相关推荐

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

    - `getYear()` 方法:在IE中,`getYear()` 返回的是与1900年相减后的年份,而Firefox返回的是实际年份减去1900。为确保兼容性,可以使用`getFullYear()`或`getUTCFullYear()`替代。 - `eval_r()` 函数:在Firefox...

    IE和FIREFOX的JAVASCRIPT兼容性总结.pdf

    在Web开发中,JavaScript的兼容性是至关重要的,尤其是在IE(Internet Explorer)和Firefox这两个浏览器之间。由于它们对JavaScript的实现存在显著差异,开发者需要掌握这些差异并采取适当的兼容处理措施。以下是...

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

    在JavaScript中,`getYear()`方法在IE中返回的是四位数字的年份,而Firefox返回的是相对于1900年的年份差值。为了解决这个问题,我们可以使用`getFullYear()`或`getUTCFullYear()`来获取四位数字的年份,确保在所有...

    IE和Firefox的Javascript兼容性总结终版.pdf

    1. `getYear()` 方法:在IE中,`new Date().getYear()` 返回的是当前年份减去1900的值,而在Firefox中返回的是实际年份。为了兼容,我们可以使用`getFullYear()` 或 `getUTCFullYear()` 来获取四位数的年份,例如 `...

    FireFox的getYear的注意事项

    以下是一段简单的示例代码,用于演示`getYear()` 方法在Firefox和IE中的不同表现: ```javascript var today = new Date(); alert(today.getYear()); ``` 在IE浏览器中,这段代码会正确地显示当前年份,例如如果是...

    javascript option onclick事件ie解决方案 兼容ie,firefox

    在本文中,我们讨论了如何解决 JavaScript Option onclick 事件在 IE 浏览器中的问题,并实现了兼容 IE 和 Firefox 浏览器的解决方案。通过使用 JavaScript 事件模型和事件监听器,我们可以正确地捕捉 Option 元素的...

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

    JavaScript中的日期处理是一个常见的跨浏览器兼容性问题,尤其是在老版本的浏览器中,如IE和Firefox。`getYear()`函数就是这样一个例子,它在不同的浏览器中返回的年份值不一致,导致了显示日期的混乱。 在...

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

    而对于"class"属性,由于它在JavaScript中是保留关键字,IE和Firefox分别使用不同的方法来获取。在IE中,可以通过style属性获取,而在Firefox中,则需要使用className属性。这种情况下,开发者需要根据浏览器的不同...

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

    IE、FireFox、Chrome下均可行 JS中getYear()和getFullYear()区别: js中得到当前年份做法是var dayObj=new Date(); dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们

    IE与FireFox的JavaScript兼容问题解决办法

    最后,对于日期对象的`getYear`方法,在FireFox中返回的是“当前年份-1900”的结果,而在IE中,当日期小于2000年时,返回值与FireFox相同。为了避免混淆,应该使用`getFullYear`或者`getUTCFullYear`方法来获取当前...

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

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]在IE浏览器下执行为正确的“2008”,而是Firefox等浏览器下则执行为“108”。原因则是在Firefox等浏览器内getYear返回的是 “当前年份减去1900”的值(即年份基数是...

    Firefox下无法正常显示年份的解决方法

    在Firefox里面getYear返回的是 “当前年份-1900” 的值,而微软做了一个改动: 当today的年份大于等于2000的时候 直接把1900加上了 返回的 200X (而不是10X) 如:today年份是1999 返回99 today年份是2000 返回2000 ...

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

    然而,在其他非IE浏览器,如Firefox(FF)中,`getYear()`返回的是一个更老的格式,它可能直接返回四位数的年份,因此2023年在FF中仍然是2023,这导致了与IE之间存在的兼容性问题。为了解决这个问题,开发者通常需要...

    浏览器兼容问题

    其次,JavaScript的日期函数`getYear()`在IE9和其他版本的IE浏览器中表现不同。在IE9及更高版本中,`getYear()`返回的是当前年份减去1900,而在IE9以下的版本,它会直接返回四位数的年份。为了解决这个问题,开发者...

    Javascript的getYear、getFullYear、getUTCFullYear异同分享

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

Global site tag (gtag.js) - Google Analytics