<양식 이름="양식">
<표>
<TR>
<TD>현재 날짜:</TD>
<TD><input type="text" name="u" value="2009-01-01"></TD>
</TR>
<TR>
<TD>오늘의 날씨:</TD>
<TD><INPUT TYPE="text" name="entry" id="d" VALUE="" onkeyup="calculate('d')"></TD>
</TR>
<TR>
<TD>설명:</TD>
<TD><INPUT TYPE="text" name="entry" id="w" VALUE="" onkeyup="calculate('w')"></TD>
</TR>
<TR>
<TD>오늘의 월간:</TD>
<TD><INPUT TYPE="text" name="entry" id="m" VALUE="" onkeyup="calculate('m')"></TD>
</TR>
<TR>
<TD>현재의 연도:</TD>
<TD><INPUT TYPE="text" name="entry" id="y" VALUE="" onkeyup="calculate('y')"></TD>
</TR>
<TR>
<TD>설명:</TD>
<TD><입력 이름="두 번"></TD>
</TR>
<!--<TR>
<TD>오늘의 2일:</TD>
<TD><input type="text" name="u" value="2009/01/01"></TD>
</TR>
<TR>
<TD>结果2:</TD>
<TD><입력 이름="두 번"></TD>
</TR>-->
</TABLE>
</form>
<스크립트 언어="자바스크립트">
함수 DateAdd(strInterval, NumDay, dtDate) {
var dtTmp = new Date(dtDate);
if (isNaN(dtTmp)) dtTmp = new Date();
스위치(strInterval) {
케이스 "s":
dtTmp = new Date(Date.parse(dtTmp) + (1000 *parseInt(NumDay)));
부서지다;
경우 "n":
dtTmp = new Date(Date.parse(dtTmp) + (60000 *parseInt(NumDay)));
부서지다;
경우 "h":
dtTmp = new Date(Date.parse(dtTmp) + (3600000 *parseInt(NumDay)));
부서지다;
사례 "d":
dtTmp = new Date(Date.parse(dtTmp) + (86400000 * parsInt(NumDay)));
부서지다;
경우 "w":
dtTmp = new Date(Date.parse(dtTmp) + ((86400000 * 7) * parsInt(NumDay)));
부서지다;
경우 "m":
dtTmp = new Date(dtTmp.getFullYear(), (dtTmp.getMonth())+parseInt(NumDay), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
부서지다;
경우 "y":
//alert(dtTmp.getFullYear());
dtTmp = new Date(dtTmp.getFullYear()+parseInt(NumDay), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
//경고(dtTmp);
부서지다;
}
var mStr=new String(dtTmp.getMonth()+1);
var dStr=new String(dtTmp.getDate());
if (mStr.length==1){
mStr="0"+mStr;
}
if (dStr.length==1){
dStr="0"+dStr;
}
return dtTmp.getFullYear()+"-"+mStr+"-"+dStr;
}
</script>
<script 언어="JavaScript">
함수 계산(유형)
{
var 항목 = document.getElementById(type).value;//자체己判断是否합법
var uValue=document.form.u.value;
uValue=uValue.replace("-","/").replace("-","/");
//경고(uValue);
document.form.twice.value = DateAdd(type,entry,uValue);
}
</script>