31, 28, 31, 30 , 31, 30, 31, 31, 30 ,31 ,30, 31); // 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다. if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 ) $endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경 // 해당월의 1일 $mktime = mktime(0,0,0,$mm,1,$yyyy); $dt = getdate(strtotime(date("Y-m-1", $mktime))); $dt[wday] = $spacer; // 해당월의 마지막 날짜, //$last_day = date("t", $mktime); $last_day = $endday[$mm]; $yyyy_before = $yyyy; $mm_before = $mm - 1; if ($mm_before < 1) { $yyyy_before--; $mm_before = 12; } $yyyy_after = $yyyy; $mm_after = $mm + 1; if ($mm_after > 12) { $yyyy_after++; $mm_after = 1; } $fr_yyyy = $yyyy - 80; $to_yyyy = $yyyy + 80; $yyyy_before_href = "$_SERVER[PHP_SELF]?yyyy=".($yyyy-1)."&mm={$mm}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}"; $yyyy_after_href = "$_SERVER[PHP_SELF]?yyyy=".($yyyy+1)."&mm={$mm}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}"; $mm_after_href = "$_SERVER[PHP_SELF]?yyyy={$yyyy_after}&mm={$mm_after}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}"; $mm_before_href = "$_SERVER[PHP_SELF]?yyyy={$yyyy_before}&mm={$mm_before}&cur_date={$cur_date}&fld={$fld}&delimiter={$delimiter}"; $yyyy_select = ""; $mm_select = ""; ///$member_skin_path = "$g5[path]/skin/member/$config[cf_member_skin]"; $member_skin_path = "$g5[path]/skin/member/g4_basic"; include_once("$member_skin_path/calendar.skin.php"); ?>