//-------------------------------DateEdit2------------------------------------ //------------------------»ç¿ë function ¼ö : 7-------------------------------- // MiniCal (obj) // ClearHypern (obj) // doOver () // doClick () // doOut () // check_yymmdd (obj) // Show_cal (yy,mm,dd) : VB script //---------------------------------------------------------------------------- //»ç¿ë function µé //Onfocus="ClearHypern(this);" Æ÷Ä¿½º ½Ã ³¯Â¥ ¼ÓÀÇ "-"À» Á¦°Å ÇØ ÁØ´Ù //OnDblClick="MiniCal(this);" ´Þ·ÂÀ» ȸ鿡 Ç¥½Ã //OnBlur="check_yymmdd(this)" ±× ³¯Â¥ÀÇ À¯È¿¼º üũ Function Show_cal(sYear,sMonth,sDay) document.all.minical.innerHTML="" datToday = date() intThisYear = cint("0"&sYear) '³âµµ³Ñ°Ü¹Þ±â intThisMonth= cint("0"&sMonth) '¿ù ³Ñ°Ü¹Þ±â intThisDay = cint("0"&sDay) if intThisYear =0 then intThisYear=Year(datToday) '¸¸¾à ³âµµ¿Í ¿ù°ªÀ» ³Ñ°Ü¹ÞÁö ¾Ê¾Ò´Ù¸é ÇöÀç ³âµµ¸¦ ³âµµ º¯¼ö¿¡ if intThisMonth =0 then intThisMonth=Month(datToday) ' ÇöÀç ¿ùÀ» ¿ù º¯¼ö¿¡ if intThisDay =0 then intThisDay=day(datToday) '¿À´Ã ³¯Â¥ if intThisMonth=1 then intPrevYear=intThisYear-1 intPrevMonth=12 intNextYear=intThisYear intNextMonth=2 elseif intThisMonth=12 then intPrevYear=intThisYear intPrevMonth=11 intNextYear=intThisYear + 1 intNextMonth=1 else intPrevYear=intThisYear intPrevMonth=intThisMonth -1 intNextYear=intThisYear intNextMonth=intThisMonth+1 end if NowThisYear=Year(datToDay) ' ÇöÀ翬µµ°ª NowThisMonth=Month(datToday) 'ÇöÀç ¿ù°ª NowThisDay=Day(datToday) '¿À´Ã ³¯Â¥ °ª datFirstDay=DateSerial(intThisYear, intThisMonth, 1) '³Ñ°Ü¹ÞÀº ³¯Â¥ÀÇ ¿ùÃʱⰪ ÆÄ¾Ç intFirstWeekday=Weekday(datFirstDay, vbSunday) '³Ñ°Ü¹ÞÀº ³¯Â¥ÀÇ ÁÖÃʱⰪ ÆÄ¾Ç intSecondWeekday=intFirstWeekday intThirdWeekday=intFirstWeekday datThisDay = cdate(intThisYear&"-"&intThisMonth&"-"&intThisDay) intThisWeekday=Weekday(datThisDay) Select Case intThisWeekday Case 1 varThisWeekday="ÀÏ" Case 2 varThisWeekday="¿ù" Case 3 varThisWeekday="È" Case 4 varThisWeekday="¼ö" Case 5 varThisWeekday="¸ñ" Case 6 varThisWeekday="±Ý" Case 7 varThisWeekday="Åä" End Select intPrintDay=1 'Ãâ·Â ÃʱâÀÏ °ªÀº 1ºÎÅÍ secondPrintDay=1 thirdPrintDay=1 Stop_Flag=0 if intThisMonth=4 or intThisMonth=6 or intThisMonth=9 or intThisMonth=11 then '¿ù¸» °ª °è»ê intLastDay=30 elseif intThisMonth=2 and not (intThisYear mod 4) = 0 then intLastDay=28 elseif intThisMonth=2 and (intThisYear mod 4) = 0 then if (intThisYear mod 100) = 0 then if (intThisYear mod 400) = 0 then intLastDay=29 else intLastDay=28 end if else intLastDay=29 end if else intLastDay=31 end if if intPrevMonth=4 or intPrevMonth=6 or intPrevMonth=9 or intPrevMonth=11 then '¿ù¸» °ª °è»ê intPrevLastDay=30 elseif intPrevMonth=2 and not (intPrevYear mod 4) = 0 then intPrevLastDay=28 elseif intPrevMonth=2 and (intPrevYear mod 4) = 0 then if (intPrevYear mod 100) = 0 then if (intPrevYear mod 400) = 0 then intPrevLastDay=29 else intPrevLastDay=28 end if else intPrevLastDay=29 end if else intPrevLastDay=31 end if Stop_Flag=0 Cal_HTML=Cal_HTML& "
| << | " Cal_HTML=Cal_HTML& "" Cal_HTML=Cal_HTML& intThisYear&"³â "&intThisMonth&"¿ù" Cal_HTML=Cal_HTML& " | " Cal_HTML=Cal_HTML& ">> | " Cal_HTML=Cal_HTML& "||||
| ÀÏ | ¿ù | È | ¼ö | ¸ñ | ±Ý | Åä | " Cal_HTML=Cal_HTML& "
| " intThirdWeekDay=intThirdWeekDay-1 else if thirdPrintDay > intLastDay then 'ÀԷ³¯Â¥°¡ ¿ù¸»º¸´Ù Å©´Ù¸é Cal_HTML=Cal_HTML& " | " else 'ÀԷ³¯Â¥°¡ ÇöÀç¿ù¿¡ ÇØ´çµÇ¸é Cal_HTML=Cal_HTML& " | "&thirdPrintDay end if thirdPrintDay=thirdPrintDay+1 '³¯Â¥°ªÀ» 1 Áõ°¡ if thirdPrintDay > intLastDay then Stop_Flag=1 '¸¸¾à ³¯Â¥°ªÀÌ ¿ù¸»°ªº¸´Ù Å©¸é ·çÇÁ¹® Å»Ãâ end if Cal_HTML=Cal_HTML& " | " next Cal_HTML=Cal_HTML& "||||