2014-02-14 88 views
0

我的應用程序中有兩個文本框。在第一個文本框中,用戶以yyyy/mm/dd格式輸入日期。然後我需要採用系統日期,並在幾個月內找到兩個日期之間的差異,我可以使用javascript來完成這一點。現在我需要填充第二個文本框。 這是如何實現的?計算日期差異後自動填充文本框

+1

我看不到任何代碼。你有什麼嘗試? – PeterPan

回答

0
document.getElementById('textbox_id').value = difference; 

其中變量difference是你計算出的差異。

1

像這樣的東西(計算毫秒差):

EDIT重新編寫爲onkeyup事件

HTML:

<input id="initialDate" onkeyup="checkDiff(this.value)"/> 
<input id="diff"/> 

JS:

function checkDiff (initialDate) { 
    if (initialDate.length == 10){ 
     var dateParts = initialDate.split("/"); 
     var date = new Date(dateParts[0], dateParts[1]-1,dateParts[2]); 
     var diff = document.getElementById('diff'); 
     var now = new Date(); 
     diff.value = (now-date); 
    } 
} 

的jsfiddle :http://jsfiddle.net/8haJX/

+0

我需要這樣做,而不必點擊按鈕。我可以如何實現這一點。 – Firoz

+0

你想在這種情況下使用什麼事件? – nikis

+0

這就是我想要實現我沒有得到任何東西。請建議我 – Firoz