06 [예제] 해당 날짜 요일 구하기
<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>