<body onload="JavaScript:document.write(getWelcomeInfo());"> <script type="text/javascript"> //生成欢迎信息,包括时段,日期,周次 function getWelcomeInfo() { var monthName=new Array{"日","一","二","三","四","五","六"}; var date=new Date(); var welinfo; welinfo=getDatePart(date.getHours())+"好"; welinfo+=";今天是"+date.toLocaleDateString(); welinfo+=" 星期"+monthName[date.getDay()]; return welinfo; } //根据小时值获取中文字段 function getDatePart(hour) { var tinfo; if(hour>=18){tinfo="晚上";} else if(hour<=4){tinfo="凌晨";} else if(hour>4&&hour<12){tinfo="上午";} else if(hour==12){tinfo="中午";} else if(hour>12&&hour<18){tinfo="下午";} return tinfo; } </script> </body>
这段代码时使用Date对象来演示如何在自己的页面上创建欢迎信息,但多次试验后还是不能执行
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
语法是这样的,你用大括号相当于json的写法了,这和强类型语言有差别,需要谨慎,改成小括号就行了
3Q,以后会多加注意
如果你把var monthName=new Array{"日","一","二","三","四","五","六"};这句,换成var monthName=new Array("日","一","二","三","四","五","六");,会有惊喜哦~
确实是有惊喜,非常感谢
同学,数组最好这么写,var monthName = ["日","一","二","三","四","五","六"];
你可能需要补习一下json语法。
嗯,多谢你的建议。