nlcj
小狐狸
小狐狸
  • UID17734
  • 注册日期2007-03-31
  • 最后登录2007-03-31
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2130回复:2

firefox的JavaScript运行错误, 很明显的。

楼主#
更多 发布于:2007-03-31 17:36
以下是相关的VBScript和JavaScript程序的代码, 功能是显示当前时间。
但是JavaScript代码在firefox种运行结果明显错误, 这些代码在IE中可以正常运行的。在firefox中的运行结果为:
------------------------------------------------
2007-3-31 17:28:42
107年3月31日 星期六
----------------------以下是程序代码--------------------------
<%=now%><br>
<SCRIPT language=JavaScript>
 today=new Date()
 function initArray(){
   this.length=initArray.arguments.length
   for(var i=0;i<this.length;i++)
   this[i+1]=initArray.arguments  }
   var d=new initArray(
     " 星期日",
     " 星期一",
     " 星期二",
     " 星期三",
     " 星期四",
     " 星期五",
     " 星期六");
document.write(
     "<font color=#000000 style='font-size:9pt;font-family: 宋体'> ",
     today.getYear(),"年",
     today.getMonth()+1,"月",
     today.getDate(),"日",
     d[today.getDay()+1],
     "</font>" );
    </SCRIPT>
-------------------------------结束-------------------------------[/img]

对了, 我用的firefox版本是当前最新的2.0.0.3
相信自己,把握人生
zeroieme
千年狐狸
千年狐狸
  • UID12805
  • 注册日期2006-05-17
  • 最后登录2015-10-11
  • 发帖数1407
  • 经验34枚
  • 威望0点
  • 贡献值20点
  • 好评度0点
  • 社区居民
1楼#
发布于:2007-03-31 17:36
getYear()是错误的用法
正确的我忘了,但旧帖有提及,请搜索
超级47
火狐狸
火狐狸
  • UID10550
  • 注册日期2005-12-13
  • 最后登录2017-03-08
  • 发帖数192
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2007-03-31 17:36
不要用 getYear()

用 getFullYear() IE 和 FX 都能得到正确结果
游客

返回顶部