Ho un form dove attraverso un calendario si inserisce la data di "partenza".
voglio inserire un controllo affinchè si possano selezionare solo date successive a x giorni la data odierna.
Ad esempio se oggi è il 11/02/2011 le date inseribili partono dal 11/04/2011, con x=60.
La funzione che utilizzo è la seguente:
<script language="JavaScript">
function verifForm(formulaire)
{
if(formulaire.data1.value < dzien + "/" + miesiac + "/" + rok) alert('Attenzione! La data di partenza deve essere successiva di 2 mesi a quella odierna.'); else
formulaire.submit();
}
</script>
dove:
data1 è il nome del campo che fa riferimento ad un calendario e le variabili
dzien + "/" + miesiac + "/" + rok sono state così definite
<script type="text/javascript" language="JavaScript">
<!--
var data = new Date(document.lastModified);
var dzien = data.getDate();
var miesiac = data.getMonth() + 1;
var rok = (data.getFullYear ? data.getFullYear() : data.getYear());
if (dzien < 10) dzien = "0" + dzien;
if (miesiac < 10) miesiac = "0" + miesiac;
if (data != 0) document.write(dzien + "/" + miesiac + "/" + rok);
else document.write("Data sconosciuta!");
//-->
</script>
Il problema è che il controllo avviene solo se inserisco una data inferiore a quella odierna.
Come posso fare? Non deve errere troppo difficile, ma sono alle prime armi e non riesco.
Grazie anticipatamente.