..열심히 공부하세../JavaScript

06 [예제] 해당 날짜 요일 구하기

댄스댄스 2008. 10. 30. 17:15

<HTML>
<HEAD>
<TITLE> 요일구하는 프로그램 </TITLE>
</HEAD>
<BODY>


<SCRIPT LANGUAGE="JavaScript">
<!--
var year=2008,month=10,day=15;
var hap=0;//총날수
var y,m;
for(y=1;y<year;y++)
{
     if(y%4==0&&y%100!=0||y%400==0)//윤년인지 확인
          hap+=366;
     else
      hap+=365;
}//서기1년~2007년까지 총날수

 

var mon=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if(year%4==0&&year%100!=0||year%400==0)
{
     mon[2]=29;
}

for(idx=1;idx<month;idx++)
{
     hap=hap+mon[idx];
}//1월~9월까지 총날수 누적

 

hap=hap+day;

document.write("총날수="+hap);

 

switch(parseInt(hap%7))
{
     case 0 : document.write("일"); break;
     case 1 : document.write("월"); break;
     case 2 : document.write("화"); break;
     case 3 : document.write("수"); break;
     case 4 : document.write("목"); break;
     case 5 : document.write("금"); break;
     case 6 : document.write("토"); break;
}

//숙제)본인의 살아온 날수 구하기와 태어난 요일 구하기.

 

 


//-->
</SCRIPT>
</BODY>
</HTML>