當用戶輸入生日日期時,我有一個問題需要計算,看看剩下多少,結果寫在輸入中。下面是代碼:在輸入中打印
<script type="text/javascript">
function calcform(){
with (document.form1) {
var today = new Date();
var fullyear = today.getFullYear();
var future = new Date(+number1.value+ fullyear);
var diff = future.getTime() - today.getTime();
var days = Math.floor(diff/(1000 * 60 * 60 * 24));
}
}
</script>
<form name="form1" action="">
Type your date birth:
<input type="text" id="number1" value="" size="30" /><br/>
<p>
Number of days until your birthday:
<input type="text" id="result" value="" size="13" /><br/>
<p>
<input type="button" id="Calculate" value="Calculate" onclick="calcform()" />
<input type="reset" value="Clear"/>
</form>
請勿使用'with'。 – 2014-10-22 11:15:44
在number1.value – Billy 2014-10-22 11:15:46