php - 通过添加两个表单字段获取结束日期

标签 php javascript html forms

我在网页中有一个表单,我希望用户输入开始日期,然后从选择字段中选择一个术语来确定结束日期。

我可以将正常数字相加,但我不知道如何将数字添加到一个日期以获得另一个日期。

这是我到目前为止所使用的:

<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 数据库中。

最佳答案

像这样使用它,它将添加天数并创建结束日期。

var someDate = new Date(document.getElementById('startdate').value);
var numberOfDaysToAdd = document.getElementById('term').value;
document.getElementById('enddate').value = someDate.setDate(someDate.getDate() + numberOfDaysToAdd); 

关于php - 通过添加两个表单字段获取结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803339/

相关文章:

php - WooCommerce:强制执行最小长度电话号码字段

php - 如何获取给定结构中的 json 输出?

php - 动态列表不起作用

javascript - HTML5 动力学.js : Draggable bound just for the canvas size

html - intellij通过选择器跳转到html元素

html - 如何在 IntelliJ IDEA 中删除周围的标签

php - Symfony2 形式 + 学说 - 选择的选择

javascript - 使用 JavaScript 和 css 弹出

javascript - 如何获取 JSONP 数据作为 javascript 对象

javascript - 在http get map中创建新对象