<script>
function view(yy,mm)
{
if(!yy)
{
var today = new Date();
var yy = today.getFullYear();
var mm = today.getMonth();
}
if(mm==-1)
{
yy=yy-1;
mm=11;
}
if(mm==12)
{
yy=yy+1;
mm=0;
}
var mon=[31,28,31,30,31,30,31,31,30,31,30,31];
var chong = mon[mm];
if(mm == 1)
{
if( (yy%4==0 && yy%100!=0) || yy%400==0 )
chong++;
}
var xday = new Date(yy,mm,1);
var yoil = xday.getDay();
var ju = Math.ceil((chong+yoil)/7);
var str="<table width='200' border='1'>";
str=str+"<caption>";
str=str+"<span onclick='view("+yy+","+(mm-1)+")'> << </span> ";
str=str+yy+"년 "+(mm+1)+"월";
str=str+" <span onclick='view("+yy+","+(mm+1)+")'> >> </span>";
str=str+"</caption>";
str=str+"<tr align='center'>";
str=str+"<td> 일 </td>";
str=str+"<td> 월 </td>";
str=str+"<td> 화 </td>";
str=str+"<td> 수 </td>";
str=str+"<td> 목 </td>";
str=str+"<td> 금 </td>";
str=str+"<td> 토 </td>";
str=str+"</tr>";
var day = 1;
for(i=0; i<ju; i++)
{
str=str+"<tr>";
for(j=0;j<7;j++)
{
if( (j<yoil && i==0) || chong<day )
{
str=str+"<td> </td>";
}
else
{
str=str+"<td>"+day+"</td>";
day++;
}
}
str=str+"</tr>";
}
str= str+"</table>";
document.getElementById("pkc").innerHTML=str;
}
</script>
<body>
<input type="button" onclick="view()" value="달력">
<div id="pkc"> </div>
</body>