Ciao ragazzi secondo voi è giusto l'algoritmo dell'anno bisestile? e poi, perchè quando metto calcola, dopo l'alert il label ANNI scompare?
ecco il codice html
codice:<html> <body> <script type="text/javascript"> function calc() { data=new Date(); var year=data.getFullYear()-anno.value-1; if(data.getMonth()+1>mese.value) year++; else if(data.getMonth()+1==mese.value && data.getDate()>=giorno.value) year++; document.getElementById("eta").innerHTML = year; if(year>=18) alert("Sei maggiorenne!! "); else alert("Sei minorenne!! "); if((data.getFullYear()%400)==0) document.getElementById("bise").innerHTML = "Si"; else document.getElementById("bise").innerHTML = "No"; } </script> <form> giorno <select id="giorno"> <script> for(var i=1;i<32;i++) document.write("<option value="+i+">"+i+"</option>"); </script> </select> mese <select id="mese"> <option value="1">Gennaio</option> <option value="2">Febbraio</option> <option value="3">Marzo</option> <option value="4">Aprile</option> <option value="5">Maggio</option> <option value="6">Giugno</option> <option value="7">Luglio</option> <option value="8">Agosto</option> <option value="9">Settembre</option> <option value="10">Ottobre</option> <option value="11">Novembre</option> <option value="12">Dicembre</option> </select> anno <select id="anno"> <script> data=new Date(); for(var i=data.getFullYear();i>1899;i--) document.write("<option value="+i+">"+i+"</option>"); </script> </select> <input type=button onclick=calc() value="Calcola"></br> Anno bisestile? <type="label" id="bise"></br> Anni <type="label" id="eta"></br> </form> </body> </html>

Rispondi quotando