var scheduleList=[ ]; function getPreYear() { var sdate=$("span.this_date").text(); var ystr="."; var mstr=""; var gubun=""; if (sdate.indexOf(".")<0) { sdate=sdate.replace("년","."); sdate=sdate.replace("월","."); ystr="년 "; mstr="월"; gubun="sub"; } var s=sdate.split("."); if (s.length>1) { var syear=parseInt(s[0],10); var byear=syear-1; var bdate=byear+"."+s[1]; $("span.this_date").html(byear+ystr+s[1]+mstr); setCalendar(bdate,gubun); } } function getPreMon() { var sdate=$("span.this_date").text(); var ystr="."; var mstr=""; var gubun=""; if (sdate.indexOf(".")<0) { sdate=sdate.replace("년","."); sdate=sdate.replace("월","."); ystr="년 "; mstr="월"; gubun="sub"; } var s=sdate.split("."); if (s.length>1) { var syear=parseInt(s[0],10); var smon=parseInt(s[1],10); var bmon=smon-1; if (smon==1) { bmon=12; syear-=1; } var bdate=syear+"."+(bmon<10?"0"+bmon:""+bmon); $("span.this_date").html(syear+ystr+(bmon<10?"0"+bmon:""+bmon)+mstr); setCalendar(bdate,gubun); } } function getNextMon() { var sdate=$("span.this_date").text(); var ystr="."; var mstr=""; var gubun=""; if (sdate.indexOf(".")<0) { sdate=sdate.replace("년","."); sdate=sdate.replace("월","."); ystr="년 "; mstr="월"; gubun="sub"; } var s=sdate.split("."); if (s.length>1) { var syear=parseInt(s[0],10); var smon=parseInt(s[1],10); var nmon=smon+1; if (smon==12) { nmon=1; syear+=1; } var ndate=syear+"."+(nmon<10?"0"+nmon:""+nmon); $("span.this_date").html(syear+ystr+(nmon<10?"0"+nmon:""+nmon)+mstr); setCalendar(ndate,gubun); } } function getNextYear() { var sdate=$("span.this_date").text(); var ystr="."; var mstr=""; var gubun=""; if (sdate.indexOf(".")<0) { sdate=sdate.replace("년","."); sdate=sdate.replace("월","."); ystr="년 "; mstr="월"; gubun="sub"; } var s=sdate.split("."); if (s.length>1) { var syear=parseInt(s[0],10); var nyear=syear+1; var ndate=nyear+"."+s[1]; $("span.this_date").html(nyear+ystr+s[1]+mstr); setCalendar(ndate,gubun); } } function setCalendar(sdate,gubun) { var slist=sdate.split("."); var sID=$("input[name='sID']").val(); var htmStr=$("div.pyo_sch > table > tbody").html(); if (slist.length>1) { var syear=parseInt(slist[0],10); var smon=parseInt(slist[1],10); var sday=1; var calStr=""; var calDate=new Date(syear,smon-1,sday); var firstDay=calDate.getDay(); // 요일(0~6) var arrLastDay = new Array(31,29,31,30,31,30,31,31,30,31,30,31); // 각 달별 마지막 날짜 if (syear%4>0) { arrLastDay[1] = 28; } var w_row=(arrLastDay[smon-1]+firstDay)%7>0?(arrLastDay[smon-1]+firstDay)/7+1:(arrLastDay[smon-1]+firstDay)/7; var blank=0; var ckSchedule=false; var ckToday=false; for (var i=1;i<=w_row;i++) { calStr+=""; for (var col=0;col<7;col++) { ckSchedule=checkSchedule(syear,smon,sday); ckToday=checkToday(syear,smon,sday); calStr+=""; if (sday>arrLastDay[smon-1]) { } else { if (blank":""); calStr+=sday; if (gubun=="sub") { calStr+=getSchedule(syear,smon,sday,sID,gubun); } calStr+=(ckSchedule||ckToday?"":""); sday++; } } calStr+=""; } calStr+=""; } var rowCnt=5; if (calStr!="") { for (var i=w_row;i "; } calStr+=""; } htmStr=calStr; } } $("div.pyo_sch > table > tbody").html(htmStr); if (gubun=="") { setSchedule(syear,smon); } } function checkSchedule(syear,smon,sday) { var b=false; var len=scheduleList.length; var sdate=new Date(syear,smon-1,sday); if (len>0) { for (var i=0;i0) { for (var i=0;i"+scheduleList[i].title+"

"); } cnt++; } } if (cnt>0 && cnt-3>0) { b+=("

"+(cnt-3)+"+

"); } } return b; } function checkToday(syear,smon,sday) { var b=false; var today=new Date(); var cyear=today.getFullYear(); var cmon=today.getMonth()+1; var cday=today.getDate(); if (cyear==syear&&cmon==smon&&cday==sday) { b=true; } return b; } function setSchedule(syear,smon) { var str=""; var len=scheduleList.length; var nyear=syear; var nmon=smon+1; if (smon==12) { nmon=1; nyear=syear+1; } var startdate=new Date(syear,smon-1,1); var enddate=new Date(nyear,nmon-1,1); var chk=0; if (len>0) { var sID=$(".schedule_box input[name='sID']").val(); for (var i=0;i"+scheduleList[i].s_date+"~"+scheduleList[i].e_date+""); str+=(""+scheduleList[i].title+""); chk++; } } } $(".sch_list > ul").html(str); } /* function viewScheduleBox(tday) { if (tday>0) { var str=""; var chk=0; var len=scheduleList.length; var txt=$(".schedule_box span.this_date").text(); if (txt.indexOf(".")<0) { txt=txt.replace("년","."); txt=txt.replace("월",""); } var t=txt.split("."); if (t.length>1) { var tyear=parseInt(t[0],10); var tmon=parseInt(t[1],10); var thisDate=new Date(tyear,tmon-1,tday); for (var i=0;i"+scheduleList[i].title+""; chk++; } } if (chk>0) { str="
    "+str+"
"; $("div#scheduleMemo").html(str); $("div#scheduleMemo").show(); } else { alert("내용없다"); } } } } */