var IE = document.all?true:false; if (!IE) document.captureEvents(Event.MOUSEMOVE) var tempX = 0; var tempY = 0; function selectCalendar(e, dgubun, formName, inputName, inputDelete1, inputDelete2) { if (IE) { tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { tempX = e.pageX; tempY = e.pageY; } if (tempX < 0){tempX = 0;} if (tempY < 0){tempY = 0;} divCalendar.style.visibility = "visible"; divCalendar.style.display= "block"; divCalendar.style.left = tempX-100; divCalendar.style.top = tempY+5; //if (inputDelete1!='') { eval("document."+formName+"."+inputDelete1+".value=''"); } //if (inputDelete1!='') { eval("document."+formName+"."+inputDelete2+".value=''"); } //´Þ·Â·¹À̾î È£Ãâ½Ã ´Þ·Â ³¯Â¥ ÃʱâÈ­ var divDateYear=eval('document.'+formName+'.'+inputName+'_year.value'); var divDateMonth=eval('document.'+formName+'.'+inputName+'_month.value'); var divDateDay=eval('document.'+formName+'.'+inputName+'_day.value'); var divDate=divDateYear+'-'+divDateMonth+'-'+divDateDay; //alert(divDate); if (divDate=='') { var newdate=new Date; var ndated=newdate.getDate(); //¿À´Ã ³¯Â¥ ÀÏ var ndatem=newdate.getMonth(); //¿À´Ã ³¯Â¥ ¿ù var ndatey=newdate.getYear(); //¿À´Ã ³¯Â¥ ¿¬µµ } else { var divDateArray=divDate.split("-"); var divDateMktime=new Date(divDateArray[0], divDateArray[1]-1, divDateArray[2], 0); var ndatey=divDateMktime.getYear(); var ndatem=eval(divDateMktime.getMonth()); var ndated=divDateMktime.getDate(); } showCalendar_main(ndated,ndatem,ndatey,dgubun, formName, inputName); return true; } function cal_close(lname) { document.all[lname].style.visibility = "hidden"; document.all[lname].style.display= "none"; } function showCalendar_main(day,month,year,dgubun, formName, inputName) { var monthName=new Array("1","2","3","4","5","6","7", "8","9","10","11","12"); // var monthName=new Array("1¿ù","2¿ù","3¿ù","4¿ù","5¿ù","6¿ù","7¿ù", "8¿ù","9¿ù","10¿ù","11¿ù","12¿ù"); //var monthName=new Array("January","February","March","April","May","June","July", "August","September","October","November","December"); //var monthName=new Array("JAN","FEB","MARCH","APRIL","MAY","JUNE","JULY","AUG","SEP","OCT","NOV","DEC"); var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31); var now=new Date; var nowd=now.getDate(); //¿À´Ã ³¯Â¥ ÀÏ var nowm=now.getMonth(); //¿À´Ã ³¯Â¥ ¿ù var nowy=now.getYear(); //¿À´Ã ³¯Â¥ ¿¬µµ var tnowd=day; //¼±Åà ³¯Â¥ ÀÏ var tnowm=month; //¼±Åà ³¯Â¥ ¿ù var tnowy=year; //¼±Åà ³¯Â¥ ¿¬µµ var tgubun=dgubun; //¼±Åà ³¯Â¥ ¿¬µµ var divDateYear=eval('document.'+formName+'.'+inputName+'_year.value'); var divDateMonth=eval('document.'+formName+'.'+inputName+'_month.value'); var divDateDay=eval('document.'+formName+'.'+inputName+'_day.value'); var divDate=divDateYear+'-'+divDateMonth+'-'+divDateDay; var divDateArray=divDate.split('-'); var divDateMktime=new Date(divDateArray[0], divDateArray[1]-1, divDateArray[2], 0); var sdatey=divDateMktime.getYear(); var sdatem=eval(divDateMktime.getMonth()); var sdated=divDateMktime.getDate(); if (tnowm<=0) { var tnowy_prev=eval(tnowy-1); var tnowm_prev=11; } else { var tnowy_prev=tnowy; var tnowm_prev=eval(tnowm-1); } if (tnowm>=11) { var tnowy_next=eval(tnowy+1); var tnowm_next=0; } else { var tnowy_next=tnowy; var tnowm_next=eval(tnowm+1); } if ((year%4==0||year%1==0)&&(year%4==0)) monthDays[1]=29; else monthDays[1]=28 //leap year test var firstDay=new Date(year,month,1).getDay(); var cnj_str=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; /* cnj_str+=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; cnj_str+=""; */ cnj_str+=""; cnj_str+=""; cnj_str+=""; var dayCount=1; var classStr; cnj_str+="
  "; // cnj_str+=year+'³â '+nowd+monthName[month].toUpperCase(); cnj_str+=""+year+'. '+monthName[month].toUpperCase()+""; cnj_str+="  
ÀÏ¿ùÈ­¼ö¸ñ±ÝÅä
" cnj_str+="" for (var i=0;i ' + sdatem + ' -> ' + sdated + ' -> ' + dgubun); //alert(tnowy+ ' -> ' + tnowm + ' -> ' + dayCount + ' -> ' + dgubun); if ((dayCount==sdated) && (tnowm==sdatem) && (tnowy==sdatey)) { classStr = "class='selectday'" } else if ((dayCount==nowd) && (tnowm==nowm)) { classStr = "class='today'" } else if (holiday ==0) { classStr = "class='calsun'" } else if (holiday ==6 ) { classStr = "class='calsat'" } else { classStr = "class='caln'" } if ((dayCount==nowd) && (tnowm==nowm) && (tnowy==nowy)) { cnj_str+="" cnj_str+="
" // ¿À´Ã ³¯Â¥À϶§ ¹è°æ»ö ÁöÁ¤,±ÛÀÚ ÁøÇÏ°Ô } else if ((dayCount==sdated) && (tnowm==sdatem) && (tnowy==sdatey)) { cnj_str+="" // ¼±Åà ³¯Â¥À϶§ ¹è°æ»ö ÁöÁ¤,±ÛÀÚ ÁøÇÏ°Ô } else { cnj_str+="" // ¿À´Ã ³¯Â¥°¡ ¾Æ´Ò¶§ ¹è°æ»ö ÁöÁ¤ } cnj_str+="" // ¸µÅ©¼³Á¤ cnj_str+=dayCount++ // ³¯Â¥ cnj_str+="" if ((dayCount==sdated) && (tnowm==sdatem) && (tnowy==sdatey)) { cnj_str+="" // ¿À´Ã ³¯Â¥À϶§ ±ÛÀÚ ÁøÇÏ°Ô } else if (dayCount==nowd) { cnj_str+="" // ¿À´Ã ³¯Â¥À϶§ ±ÛÀÚ ÁøÇÏ°Ô } else { cnj_str+="" // ¿À´Ã ³¯Â¥°¡ ±ÛÀÚ ÁøÇÏ°Ô ¾ÈÇÔ } if ((i+firstDay+1)%7==0&&(dayCount28?(totCells>35?42:35):28)-totCells;i++) cnj_str+="
" calendarInner.innerHTML=cnj_str } function lastdayMonth(WhichMonth, WhichYear) { var DaysInMonth = 31; if (WhichMonth == "04" || WhichMonth == "06" || WhichMonth == "09" || WhichMonth == "11") DaysInMonth = 30; if (WhichMonth == "02" && (WhichYear/4) != Math.floor(WhichYear/4)) DaysInMonth = 28; if (WhichMonth == "02" && (WhichYear/4) == Math.floor(WhichYear/4)) DaysInMonth = 29; return DaysInMonth; } function selectDate(year,month,day,ddgubun, formName, inputName) { var selectYear = ''+year; var selectMonth = month+1; var selectMonth = ''+selectMonth; var selectDay = ''+day; if (selectMonth.length=='1') { selectMonth='0'+selectMonth; } if (selectDay.length=='1') { selectDay='0'+selectDay; } //var selectDate=selectYear + '-' + selectMonth + '-' + selectDay; eval("document." + formName + "." + inputName + "_year.value='" + selectYear + "'"); eval("document." + formName + "." + inputName + "_month.value='" + selectMonth + "'"); eval("document." + formName + "." + inputName + "_day.value='" + selectDay + "'"); cal_close("divCalendar"); selectDateEnd(); }