<script language="JavaScript">
var year = "2009";
var week = "日一二三四五六";
for(var i=1;i<=12 ;i++ )
{
var s = year+"/"+i+"/1"
var d = new Date(s)
document.write(s+"是星期"+week.charAt(d.getDay())+"<br>")
}
</script>getDay()函数
0是星期日,1是星期一 ……

解决方案 »

  1.   


    var sYear = "2009"
    var sMonth = "2";
    var iMonth = parseInt(sMonth) - 1var oDate = new Date(sYear, iMonth, 1);
    var iWeek = oDate.getDay();
    var sWeek;
    switch(iWeek){
        case 0: sWeek = "星期日"; break;  
        case 1: sWeek = "星期一"; break;  
        case 2: sWeek = "星期二"; break;  
        case 3: sWeek = "星期三"; break;  
        case 4: sWeek = "星期四"; break;  
        case 5: sWeek = "星期五"; break;  
        case 6: sWeek = "星期六"; break;  
    }
    alert(sWeek);
      

  2.   

    <html>
    <body><script type="text/javascript">var yy = 2009;
    var mm = 1;
    var dd = 1;var d=new Date(yy,mm,dd)
    var weekday=new Array(7)
    weekday[0]="星期日"
    weekday[1]="星期一"
    weekday[2]="星期二"
    weekday[3]="星期三"
    weekday[4]="星期四"
    weekday[5]="星期五"
    weekday[6]="星期六"document.write(yy+"年"+(mm+1)+"月"+dd+"日是" + weekday[d.getDay()])</script></body>
    </html>