오늘 일 한 학생 이 저 에 게 도움 을 청 했 습 니 다.1.페이지 를 불 러 올 때 한 곳 에 현재 날 짜 를 표시 하고 좌우 에 각각 화살 표를 표시 합 니 다.각각 지난주,다음 주 아래 의 표 는 이번 주 모든 날 짜 를 표시 합 니 다.월요일 부터 일요일 까지 2 시 정도 화살 표를 표시 합 니 다.그곳 은 지난주 나 다음 주 오늘 을 보 여 줍 니 다.또한 아래 표 는 지난주 나 다음 주의 모든 날짜 JS 자체 가 날짜 가감 조작 능력 을 제공 하지 않 았 음 을 보 여 줍 니 다.그래서 이 를 통 해 몇 가지 방법 을 썼 습 니 다.작업 날 짜 를 사용 하여 주로 날짜 의 가감 작 가 를 실현 합 니 다.침 주 탁 직 임 문 민 jsDate.htmvar currdt;var aryDay=new Array("일","하나","둘","셋","넷","다섯","여섯");//초기 페이지 function ini(){currDT=new Date();showDate(); } //지난주 또는 다음 주 function addWeek(ope){var num=0;if(ope=="-") { num = -7; } else if(ope=="+") { num = 7; } currDT = addDate(currDT,num); showDate(); } function showDate() { span1.innerHTML = currDT.toLocaleDateString(); //날짜 var dw=currDT.getDay()보이 기;var tdDT; //월요일 이 그날 인지 확인 합 니 다 if(dw=0){tdDT=addDate(currDT,-6);}else { tdDT = addDate(currDT,(1-dw)); } //표 에 일주일 의 날 짜 를 표시 합 니 다.var objectB=document.getElement ById("tb1");for(var i=0;i<7;i++) { if(tdDT.toLocaleDateString()==currDT.toLocaleDateString()) { objTB.rows[0].cells[i].style.color = "red"; //currDT 강조}dw=tdDT.getDay();obbTB.rows[0].cells[i].innerHTML=tdDT.getMonth()+1+"월"+tdDT.getDate()+"일 주"+aryDay[dw];tdDT = addDate(tdDT,1); //다음 날}//며칠 증가 또는 감소,num 의 양음 에 의 해 결정 되 며,플러스,마이너스 function addDate(dt,num){var ope="+";if(num<0) { ope = "-"; } var reDT = dt; for(var i=0;ilastDay) { m++; if(m>11) { y++; m = 0; } d = 1; } var reDT = new Date(); reDT.setYear(y); reDT.setMonth(m); reDT.setDate(d); return reDT; } //윤년 function isLeapYear(y){var isLeap=false 인지 여부;if(y%4==0 && y%100!=0 || y%400==0) { isLeap = true; } return isLeap; } //매월 마지막 날 function getLastDay(y,m){var lastDay=28;m++; if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12) { lastDay = 31; } else if(m==4 || m==6 || m==9 || m==11) { lastDay = 30; } else if(isLeapYear(y)==true) { lastDay = 29; } return lastDay; } ←→