음력 달력 예제를 가지고 수정해서 만들어본 코드다. 달력의 모양은 위와 같다. - 해상도에 따라 일부 좀 수정해야 할 부분이 있음. - 코드를 좀 더 보완해야 할 듯.... 음력은 함수 lun2sol.php 파일은 만세력 달력을 찾아보니 데이터가 불일치한다. 그래서 MySQL DB 데이터 기준으로 동작되도록 코드를 수정했다. 검색해보니 고영창 만세력 코드가 있는데 이것으로 테스트는 해봤지만 이 코드에 맞춰서 테스트는 아직 안해봤다. MySQL DB파일 사이즈가 좀 되다보니 용량이 조금 크다고 볼 수도 있다. CREATE TABLE IF NOT EXISTS `memorials` ( -- INSERT INTO `memorials` (`id`, `category`, `subject`, `start_year`, `memorial_date`, `dateType`, `writing_date`) VALUES -- -------------------------------------------------------- -- CREATE TABLE IF
NOT EXISTS `memorial_data` ( -- -------------------------------------------------------- -- CREATE TABLE IF NOT EXISTS `tbl_events` ( <?php // $year, $month 값이 없으면 현재 날짜 //------ 날짜의 범위 체크 $last_day = date('t', mktime(0, 0, 0, $month, 1, $year)); // 해당월의 총일수 구하기 $prevmonth = $month - 1; include_once 'dbconnect.php'; // DB 연결 /****************** lunar_date
************************/ $sql = "SELECT solar_date,ganji,lunar_date,yun FROM lunar_data where solar_date between '$predate' and '$nextdate' "; /****************** 기념일 데이터 ************************/ // 음력 기념일이 같은 해에 없는 경우 테이블에 생성된 데이터를 조회 및 추가 /****************** 휴일 정의 ************************/ //$tmp = lun2sol($year . "0101"); //설날 //$tmp = lun2sol($year . "0408"); //석가탄신일 //$tmp = lun2sol($year . "0815"); //추석 // 어린이날 대체공휴일 검사 : 어린이날은 토요일, 일요일인 경우 그 다음 평일을 대체공유일로 지정 // 설날 대체공휴일 검사 // 추석 대체공휴일 검사 /****************** 휴일 정의 ************************/ /****************** schedule ************************/ ?> <!DOCTYPE html> $(".num").click(function(e){ <?php while ($date <= $last_day) { if ($date == '1') { // 법정 공휴일 // 음력 일자 및 간지 데이터 // 기념일 : 결혼, 생일, 제사, 기타 등 // 사용자 일정 데이터 if ($date == $today && $year == $thisyear && $month == $thismonth) { // 오늘 날짜 // 출력후 값 초기화 $date++; // 날짜 증가 }// end of while if ($offset != 0) { function ErrorMsg($msg) { function CalendarPrint($style,$mday,$lunarday,$gaingi,$holidata='',$memorialdata='',$dType1=''){ function SkipOffset($no, $sdate = '', $edate = '') { echo "<td valign=top><font
class=gray>$num</font></td>"; function Lun2SolDate($date){ function isWeekend($date){ ?> 본 자료가 도움되었다면 000 해주세요. 좋은 글 작성에 큰 힘이 됩니다. |