日期:2014-05-16  浏览次数:20389 次

为什么在火狐显示跟IE不同的
火狐显示:110年7月18日 星期日 
IE显示:2010年7月18日 星期日 


<script language="JavaScript">
<!---
  today=new Date();
  var hours = today.getHours();
  var minutes = today.getMinutes();
  var seconds = today.getSeconds();
  function initArray(){
  this.length=initArray.arguments.length
  for(var i=0;i<this.length;i++)
  this[i+1]=initArray.arguments[i] }
  var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); 
document.write("",today.getYear(),"年","",today.getMonth()+1,"月","",today.getDate(),"日"," ",d[today.getDay()+1]); //-->
</script>

求解

------解决方案--------------------
today.getYear()
改成
today.getFullYear()

getYear,是过时的方法,返回的是与1900年的差值。