var bank = frm.selectbank.selectedIndex;
var d = new Date();
switch (bank) {
case 0:
frm.bank.value = '유통기한을 입력하세요';
break;
case 1:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+5)+'월'+ (d.getDate()+10)+'일' ;
break;
이런식으로 해서 출력을 하는데 출력에 12월을 넘어가면 1년으로 올라가지 않고 15월 이렇게 표시가 됩니다.
출력부분은 이런식으로 코딩했습니다...
유통기한
maxlength="50">
===================================================================================
전체 코드입니다
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>식품 관리</title>
</head>
<center>
<body>
<script language="javascript">
function addcheck()
{
if(document.frm1.foodname.value=="")
{
alert("식품명을 입력해주세요");
document.frm1.userid.focus();
return false;
}
document.frm1.submit();
}
<!--
function bankDisplay(frm) {
var bank = frm.selectbank.selectedIndex;
var d = new Date();
switch (bank) {
case 0:
frm.bank.value = '유통기한을 입력하세요';
break;
case 1:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+1)+'월'+ (d.getDate()+10)+'일' ;
break;
case 2:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+7)+'월'+ d.getDate()+'일' ;
break;
case 3:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+7)+'월'+ d.getDate()+'일' ;
break;
case 4:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+1)+'월'+ (d.getDate()+8)+'일' ;
break;
case 5:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+1)+'월'+ (d.getDate()+6)+'일' ;
break;
case 6:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+7)+'월'+ d.getDate()+'일' ;
break;
case 7:
frm.bank.value = (d.getFullYear()+1)+'년'+ (d.getMonth()+1)+'월'+ d.getDate()+'일' ;
break;
case 8:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+6)+'월'+ d.getDate()+'일' ;
break;
case 9:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+4)+'월'+ d.getDate()+'일' ;
break;
case 10:
frm.bank.value = d.getFullYear()+'년'+ (d.getMonth()+7)+'월'+ d.getDate()+'일' ;
break;
}
return true;
}
//-->
</script>
<form name=frm1 method=post action="add_agree.jsp">
<table width="80%" cellpadding="0" cellspacing="0" border="0">
<tr height="5">
<td width="5"></td>
</tr>
<td><img src="C:\Users\hyein\Desktop\project\fridge.png"
width="50" height="50" OnClick="window.location='main.jsp'"></td>
<td width="800">식품 추가</td>
<tr height="1" bgcolor="#82B5DF"">
<td colspan="6"></td>
</tr>
<tr height="1" bgcolor="#dddddd">
<td colspan="4"></td>
</tr>
<tralign="right"> </tralign>
</table>
<table>
<tr>
<td>
<table width="50%" cellpadding="0" cellspacing="0" border="0">
<tr
style="background: url('img/table_mid.gif') repeat-x; text-align: center;">
</tr>
</table>
<table>
<tr>
<td align="center" width="120">식품명</td>
<td width="400"><input name="foodname" type="text"
size="50" maxlength="50"></td>
</tr>
<tr height="1" bgcolor="#dddddd">
<td colspan="4"></td>
</tr>
<tr>
<td align="center" width="120">식품종류 </td>
<td widht="400"><select name="selectbank"
onchange="bankDisplay(this.form)">
<option selected value=0>-선택하세요-
<option value=1>유제품
<option value=2>음료
<option value=3>조미료
<option value=4>과일
<option value=5>채소
<option value=6>물
<option value=7>냉동 식품
<option value=8>라면
<option value=9>달걀
<option value=10>마가린
</select></td>
</tr>
<tr height="1" bgcolor="#dddddd">
<td colspan="4"></td>
</tr>
<tr>
<td align="center" width="120">유통기한</td>
<td width="400"><input name="bank" type="date" size="50"
maxlength="50"></td>
</tr>
<tr height="1" bgcolor="#dddddd">
<td colspan="4"></td>
</tr>
<tr>
<td align="center" width="120">개수</td>
<td width="400"><input name="foodcnt" type="text" size="50"
maxlength="50"></td>
</tr>
<tr height="1" bgcolor="#dddddd">
<td colspan="4"></td>
</tr>
<tr height="1" bgcolor="#82B5DF">
<td colspan="4"></td>
</tr>
<tr align="right">
<td> </td>
<td colspan="2"><input type=button value="추가"
OnClick="addcheck();"> <input type=button value="취소"
OnClick="window.location='main.jsp'">
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</form>
</center>
</html>