now=new Date(); static_now=new Date(); week=new Array("일","월","화","수","목","금","토"); //달력함수 function calender(val,element_name){ var p; var z=0; switch(val){ case 1:now.setYear(now.getYear()-1);break; case 2:now.setMonth(now.getMonth()-1);break; case 3:now.setMonth(now.getMonth()+1);break; case 4:now.setYear(now.getYear()+1);break; // now.setMonth(now.getMonth() - val); } sc=""; sc+=" "; sc+=""+now.getYear()+" 년 / "; sc+=(now.getMonth()+1)+" 월"; sc+=""; sc+=""; //해당월 마지막 일자 last_date = new Date(now.getYear(),now.getMonth()+1,1-1); //해당월 처음일자 요일 first_date= new Date(now.getYear(),now.getMonth(),1); //스킨 calender_area="
"; calender_area+=""; //요일표시 var color='#FF6600'; for(i=0;i"+week[i]+""; color='#ffffff'; } calender_area+=""; for(i=1;i<=first_date.getDay();i++){ calender_area+=""; } z=(i-1); for (i=1;i<=last_date.getDate();i++) { z++; p=z%7; var pmonth=now.getMonth()+1; if(i<10){var ii="0"+i;}else{var ii=i;} if(pmonth<10){pmonth="0"+pmonth;} calender_area+=""; if(p==0 && last_date.getDate() != i){calender_area+="";} } if(p !=0){ for(i=p;i<7;i++){ calender_area+=""; } } //스킨 calender_area+="
"+sc+"
 "; //오늘의 색상 if(i == now.getDate() && now.getYear()==static_now.getYear() && now.getMonth()==static_now.getMonth()) { calender_area+=""+i+"";} else if(p == 0){calender_area+=""+i+"";} else if(p == 1){calender_area+=""+i+"";} else{calender_area+=""+i+"";} calender_area+="
 
"; s_area.innerHTML=calender_area; } function check_mouse(val){ calender('not',val); if(s_area.style.visibility=="visible"){ //------- 달력이 보이고 있다면 없애고 s_area.style.visibility="hidden"; }else{//------- 달력이 없으면 보여라 s_area.style.visibility="visible"; }//------- 달력이 없으면 보여라. 끝. s_area.style.left=event.clientX-10; s_area.style.top=event.clientY+0; } function change_date(val,element_name){ eval(element_name).value=val; s_area.style.visibility="hidden"; } document.write("
 
");