在“生效日期”之后一年设置输入文本字段“到期日期”

时间:2012-10-04 19:01:39

标签: javascript jquery

我有两个输入文本字段,一个“生效日期”和一个“截止日期”。我使用jquerytool的dateinput函数作为日期选择器。

问题: 当选择“生效日期”时,我希望“到期日期”为“生效日期”后的一年,并将该值设置为“到期日期”文本输入字段。

我似乎无法让这一切工作......

<script>

$(document).ready(function() {

  $(":date").dateinput({
    format: 'mmmm dd, yyyy', // the format for example: 'October 04, 2012'
  });

function expiration (){
  // date calculations here?...
  ...
  document.getElementById('expiration').value = expirationDate;

}
</script>


<input type="date" name="effective" id="effective" onChange="expiration()" />

<input type="date" name="expiration" id="expiration" />

1 个答案:

答案 0 :(得分:0)

<script>

function expiration (){
  // date calculations here...
  var effectiveDate = document.getElementById('effective').value;

  var expirationDate = new Date(effectiveDate);

  expirationDate.setDate(expirationDate.getDate()+365);

  document.getElementById('expiration').value = expirationDate;

}
</script>