我有两个输入文本字段,一个“生效日期”和一个“截止日期”。我使用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" />
答案 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>