阅读:2130回复:2
firefox的JavaScript运行错误, 很明显的。
以下是相关的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 |
|
|
1楼#
发布于:2007-03-31 17:36
getYear()是错误的用法
正确的我忘了,但旧帖有提及,请搜索 |
|
2楼#
发布于:2007-03-31 17:36
不要用 getYear()
用 getFullYear() IE 和 FX 都能得到正确结果 |
|