日期计算和输入问题。在线等待............
<SCRIPT LANGUAGE="JavaScript">
function chgbegdate()
{
//--------------------------------------说明-------------------------------------------
//功能:通过“开始日期”和“使用月份”,计算出结束日期来。然后把结果赋值给结束日期。
//不会的问题:ConsumeEndDate怎么也得不到计算的日期结果,的到的结果是:NaN-NaN-NaN。我也不知道哪里出了问题。本身也不是太懂javascript。请各位侠士帮助。
//mm:使用月份
//ConsumeBeginDate:开始日期
//ConsumeEndDate:结束日期
//-------------------------------------------------------------------------------------
var d1=document.form1.ConsumeBeginDate.value;
var getmm=document.form1.mm.value;
var fd1 = new Date(d1);
var xx=new Date(fd1.getFullYear(),fd1.getMonth()+getmm,fd1.getDate());
document.form1.ConsumeEndDate.value=document.form1.ConsumeEndDate.value=xx.getDate()+'-'+xx.getMonth()+'-'+xx.getFullYear();
}
</SCRIPT>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>使用日期计算</title>
</head>
<form name="form1" method="post">
开始日期:<input type="text" id="ConsumeBeginDate">
使用几个月:<select id="mm" onChange="chgbegdate()">
<option value="">=消费时间=</option>
<option value="1">1个月</option>
<option value="2">2个月</option>
</select>
结束日期:<input type="text" id="ConsumeEndDate">
</form>
</body>
</html>