<form>
<input type=text name=d1>+
<input type=text name=n value=0>=
<input type=text name=d2 onfocus='foo(this.form)'>
</form>
<script>
function foo(form) {
var n = parseInt(form.n.value);
var t = Date.parse(form.d1.value.replace(/-/g, '/'));
t = new Date(t);
t.setMonth(t.getMonth()+n+1);
form.d2.value = t.getYear()+'-'+t.getMonth()+'-'+t.getDate()
}
</script>
<input type=text name=d1>+
<input type=text name=n value=0>=
<input type=text name=d2 onfocus='foo(this.form)'>
</form>
<script>
function foo(form) {
var n = parseInt(form.n.value);
var t = Date.parse(form.d1.value.replace(/-/g, '/'));
t = new Date(t);
t.setMonth(t.getMonth()+n+1);
form.d2.value = t.getYear()+'-'+t.getMonth()+'-'+t.getDate()
}
</script>
<input type=text name=d1 value=2005-01-31 >+
<input type=text name=n value=0>=
<input type=text name=d2 onfocus='foo(this.form)'>
</form>
<script>
function foo(form) {
var n = parseInt(form.n.value);
var t = new Date(form.d1.value.replace(/-/g, '/'));
var tempDay=t.getDate();
t.setMonth(t.getMonth()+n);
if(t.getDate()!=tempDay) t.setDate(0);
form.d2.value = t.getYear()+'-'+(t.getMonth()+1)+'-'+t.getDate()
}
</script>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE=vbscript>
<!--
sub qian_onchange()
hou.value = ""
if shu.value = "" then exit sub
if not IsNumeric(shu.value) then exit sub
if not IsDate(qian.value) then exit sub
hou.value = DateAdd( "m" ,CLng( shu.value) , CDate(qian.value))
end sub//-->
</SCRIPT>
</HEAD>
<BODY>
<P>第一个日期<INPUT id="qian" onkeyup="qian_onchange()"></P>
<P>计算后的日期<INPUT id="hou"></P>
<P>N月:<INPUT style="WIDTH: 44px; HEIGHT: 22px" size=5 id="shu" value=6 onkeyup="qian_onchange()"></P></BODY>
</HTML>