Friday 15 May 2015

javascript - Printing in input -



javascript - Printing in input -

i have problem calculate when user enters date of birthday see how much left next , result written in input. here code:

<script type="text/javascript"> function calcform(){ (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 date birth: <input type="text" id="number1" value="" size="30" /><br/> <p> number of days until 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>

fixed it, need increment date until next birthday greater current date, measure days.

function calcform(){ var today = new date(); var fullyear = today.getfullyear(); var future = new date(document.getelementbyid('number1').value); future.setfullyear(fullyear); if(future.gettime()<today.gettime()) future.setfullyear(fullyear+1); var diff = future.gettime() - today.gettime(); var days = math.floor(diff / (1000 * 60 * 60 * 24 )); document.getelementbyid('result').value=days; }

javascript html forms

No comments:

Post a Comment