2012-10-04 80 views
0

我有兩個輸入文本字段,一個「生效日期」和一個「到期日期」。我使用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

什麼是不工作?日期計算中的錯誤,還是將它們傳遞給HTML?如果在期滿()內,你會遇到什麼情況? –

+0

@DanPichelman - 我現在要去嘗試和硬編碼expirationDate。我得到了一些代碼不能正常工作的一般錯誤(錯誤的js語法),還有NaN錯誤。 – dabra904

回答

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> 
相關問題