我在网页中有一个表单,我希望用户在其中输入开始日期,然后从选择字段中选择一个术语以确定结束日期。
我可以将普通数字相加,但我不知道如何将数字添加到日期以获取另一个日期。
这是我到目前为止使用的:
<script type="text/javascript">
function sum(){
//grab the values
startdate = document.getElementById('startdate').value;
term = document.getElementById('term').value;
document.getElementById('enddate').value = parseFloat(startdate) + parseFloat(term);
}
</script>
<p>
<label for="startdate">Start Date:</label>
<input type="date" name="start-date" id="startdate" onblur="sum()">
</p>
<p>
<label for="term">Term:</label>
<select name="term" id="term" onblur="sum()">
<option value="30">30 Days</option>
<option value="60">60 Days</option>
<option value="90">90 Days</option>
</select>
</p>
<p>
<label for="enddate">End Date:</label>
<input name="enddate" type="date" id="enddate" readonly>
</p>
此示例不生成日期,仅响应初始选择值。生成的数据将使用 PHP 插入到 mySQL 数据库中。