另外,hour是关键字,改成shour就行了。调试通过:<script language=javascript> <!-- var Yuefen; var temp; var now=new Date(); var shour=now.getHours(); switch(now.getDay()) { case 0:xingqi="星期天";break case 1:xingqi="星期一";break case 2:xingqi="星期二";break case 3:xingqi="星期三";break case 4:xingqi="星期四";break case 5:xingqi="星期五";break case 6:xingqi="星期六";break } ; Yuefen= now.getMonth()+1; temp=now.getYear()+"年"+Yuefen+"月"+xingqi+now.getDate()+"日"+now.getHours()+"时"+now.getMinutes()+"分"+now.getSeconds()+"秒"; if (shour<12){ var aa="早上好!";} if (shour<18) {var aa="下午好!";} if (shour>18) {var aa="下午好!";} document.write(aa+",现在是"+temp+"光临本站"); //--></script>
<script language=javascript> <!--now=new Date() //错误一,应该是笔误吧 new->now hour=now.getHours() switch(now.getDay()) { case 0:xingqi="星期天";break case 1:xingqi="星期一";break case 2:xingqi="星期二";break case 3:xingqi="星期三";break case 4:xingqi="星期四";break case 5:xingqi="星期五";break case 6:xingqi="星期六";break } yuefen=now.getMonth()+1 //错误二, 大小写问题! Yuefen -> yuefen temp=now.getYear()+"年"+yuefen+"月"+xingqi+now.getDate()+"日"+now.getHours()+"时"+now.getMinutes()+"分"+now.getSeconds()+"秒" if(hour<12) document.write("早上好,欢迎在"+temp+"光临本站") else if(hour<18) document.write("下午好,现在是"+temp+"光临本站") //错误三, 逻辑问题吧, 去掉 if(hour<18) else document.write("晚上好,现在是"+temp+"光临本站") //--></script>
now=new Date();
<!--
var Yuefen;
var temp;
var now=new Date();
var shour=now.getHours();
switch(now.getDay())
{
case 0:xingqi="星期天";break
case 1:xingqi="星期一";break
case 2:xingqi="星期二";break
case 3:xingqi="星期三";break
case 4:xingqi="星期四";break
case 5:xingqi="星期五";break
case 6:xingqi="星期六";break
} ;
Yuefen= now.getMonth()+1;
temp=now.getYear()+"年"+Yuefen+"月"+xingqi+now.getDate()+"日"+now.getHours()+"时"+now.getMinutes()+"分"+now.getSeconds()+"秒";
if (shour<12){ var aa="早上好!";}
if (shour<18) {var aa="下午好!";}
if (shour>18) {var aa="下午好!";}
document.write(aa+",现在是"+temp+"光临本站");
//--></script>
<!--now=new Date() //错误一,应该是笔误吧 new->now
hour=now.getHours()
switch(now.getDay())
{
case 0:xingqi="星期天";break
case 1:xingqi="星期一";break
case 2:xingqi="星期二";break
case 3:xingqi="星期三";break
case 4:xingqi="星期四";break
case 5:xingqi="星期五";break
case 6:xingqi="星期六";break
} yuefen=now.getMonth()+1 //错误二, 大小写问题! Yuefen -> yuefen
temp=now.getYear()+"年"+yuefen+"月"+xingqi+now.getDate()+"日"+now.getHours()+"时"+now.getMinutes()+"分"+now.getSeconds()+"秒"
if(hour<12)
document.write("早上好,欢迎在"+temp+"光临本站")
else if(hour<18)
document.write("下午好,现在是"+temp+"光临本站")
//错误三, 逻辑问题吧, 去掉 if(hour<18)
else
document.write("晚上好,现在是"+temp+"光临本站")
//--></script>