non mi funziona nemmeno ora...
ho messo
aaaainput=datainput.substr(0,4); //0, 1, 2, 3 occupati, 4 no
mminput=datainput.substr(5,7); //5, 6 occupati, 7 no
gginput=datainput.substr(8,10); // 8, 9 occupati, 10 no
tuttavia mi restituisce sempre che il mese non è in formato numerico scrivendo la data come aaaa/mm/gg...
io avevo considerato che il secondo numero fosse la lunghezza perchè con il controllo predefinito che avevo preso, e cioè:
gginput=datainput.substr(0,2);
mminput=datainput.substr(3,2);
aaaainput=datainput.substr(6,4);
con formato data gg/mm/aaaa mi funzionava...
per la trasformazione della data in numero intero all'inizio è definita questa funzione che mi sono scordato di copiare:
--------------------
function numerico(stringain)
{
var stringaout;
var carattere;
for (i=0;i<stringain.length;i++)
{
carattere=stringain.charAt(i);
if (parseInt(carattere)!=carattere)
return false;
}
return true;
}
------------