此段javascript程序 是如何判断 星期的?

<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[i] }
var d=new initArray(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六");
</script>
....
<script language="javascript">
document.write(
today.getYear(),"年",
today.getMonth()+1,"月",
today.getDate(),"日 ",
d[today.getDay()+1],
"</font>" ); </script>

其实是用getDay()函数来获得的:

today=new Date();//获取当前日期
today.getDay();//返回今天的是本星期的第几天,从0开始,0是星期日,1是星期一,……

你上面的程序,是根据这个返回星期的第几天的数字来确定星期几的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-18
today的getDay()可以返回星期几
0 为星期日
1 为星期一
2 为星期二
3 为星期三
4 为星期四
5 为星期五
6 为星期六
第2个回答  2006-10-22
除了楼上2位说的,可能楼主程序中写的比较晦涩的地方是星期数组。

其实 d就是简单的

var d = ["","星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
相似回答