본문 바로가기

Programming/HTML, CSS, Javascript

일력을 구현하기 위한 함수들(응용시 주력도 가능)

  function dayInsert(y, m, d, p) // 일력 알고리즘 구현
  {
   var date = new Date();
   curDay = d;
   if(p==-1||p==1){   
  var tdate = new Date(y, m, curDay+p);
  y = tdate.getYear();
  m = tdate.getMonth();
  d = tdate.getDate();
  curDay = d;
     
 }
   curYear = y || date.getYear();//선택년도에 값이있으면 그값으로, 아니면 Date객체의 년도
    curMonth = m || date.getMonth()+1;//선택월 없으면 Date객체의 월
    document.all.ym.innerHTML = "";
   var tym = document.all.ym;
   var strt="";
   strt="<table border=0 cellspacing=0 cellpadding=0>";
   strt+="<tr><td>";
   strt+="<a href='javascript:dayInsert(curYear, curMonth, curDay, -1)'><font style='font-size:12px;color=#e8e8e9'>◀</font></a> <font style='font-size:40px; font-face:dotum;'>"+d+"</font> <a href='javascript:dayInsert(curYear, curMonth, curDay, 1)'><font style='font-size:12px;color=#e8e8e9'>▶</font></a>";
   strt+="</td></tr>";
   strt+="<tr><td>"+curYear+"년"+curMonth+"월"+"</td></tr>";
   strt+="</table>"; 
   tym.innerHTML=strt;
  }