//날짜계산
String month;
String day;
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
int fmonth = now.get(Calendar.MONTH) + 1;
if(fmonth < 10){
month = "0"+fmonth;
}else{
month = String.valueOf(fmonth);
}
int fday = now .get(Calendar.DAY_OF_MONTH);
if(fday < 10){
day = "0"+fday;
}else{
day = String.valueOf(fday);
}
%>
<SCRIPT LANGUAGE="JavaScript">
<!--
//###############날짜 관련 함수정의########################
function addDay(yyyy, mm, dd, pDay) // 년, 월, 일, 계산할 일자 (년도는 반드시 4자리로 입력)
{
var oDate; // 리턴할 날짜 객체 선언
dd = dd*1 + pDay*1; // 날짜 계산
mm--; // 월은 0~11 이므로 하나 빼준다
oDate = new Date(yyyy, mm, dd) // 계산된 날짜 객체 생성 (객체에서 자동 계산)
return oDate;
}
function addMonth(yyyy, mm, dd, pMonth) // 년, 월, 일, 계산할 월 (년도는 반드시 4자리로 입력)
{
var cDate; // 계산에 사용할 날짜 객체 선언
var oDate; // 리턴할 날짜 객체 선언
var cYear, cMonth, cDay // 계산된 날짜값이 할당될 변수
mm = mm*1 + ((pMonth*1)-1); // 월은 0~11 이므로 하나 빼준다
cDate = new Date(yyyy, mm, dd) // 계산된 날짜 객체 생성 (객체에서 자동 계산)
cYear = cDate.getFullYear(); // 계산된 년도 할당
cMonth = cDate.getMonth(); // 계산된 월 할당
cDay = cDate.getDate(); // 계산된 일자 할당
oDate = (dd == cDay) ? cDate : new Date(cYear, cMonth, 0); // 넘어간 월의 첫쨋날 에서 하루를 뺀 날짜 객체를 생성한다.
return oDate;
}
function calcDate(gu,am)
{
var cDate;
var y,m,d,i;
var frm = document.inqry_form;
//현재 서버날짜를 셋팅한다.
y = <%=year%>;
m = <%=month%>;
d = <%=day%>;
//몇개월을 +시킬것인가? 1년이면 12임.
i = am;
frm.to_dt.value = "<%=year%>/<%=month%>/<%=day%>";
if(gu=="a"){//전체
frm.from_dt.value = "0000/00/00";
}else if(gu=="c"){//입력기간
frm.from_dt.value = "";
}else{
cDate = addMonth(y, m, d, i);
year = cDate.getFullYear();
month = cDate.getMonth()+1;
day = cDate.getDate();
if(month < 10){month = "0"+month;}
if(day < 10){day = "0"+day;}
frm.from_dt.value = year+"/"+month+"/"+day+"";
}
}
//###############날짜 관련 함수정의 끝 ########################
//-->
</SCRIPT>
</head>
<body>
<form name="inqry_form" method="post">
<a href="javascript:calcDate('a','0');"><img src="/external/img/bt_datea.gif" style="margin:0 7 0 0;"></a>
<a href="javascript:calcDate('b','-3');"><img src="/external/img/bt_date3.gif" style="margin:0 7 0 0;"></a>
<a href="javascript:calcDate('b','-6');"><img src="/external/img/bt_date6.gif" style="margin:0 7 0 0;"></a>
<a href="javascript:calcDate('b','-12');"><img src="/external/img/bt_date12.gif" style="margin:0 7 0 0;"></a>
<a href="javascript:calcDate('c','0');"><img src="/external/img/bt_datein.gif" style="margin:0 7 0 0;"></a>
</form>
</body>
</html>