Ciao a tutti,
ho un problema con dei campi data.
In pratica ho 2 campi data, uno per l'inizio del periodo e uno per la fine (dal , al) ora devo fare dei controlli del tipo la data di fine non può essere minore della data inizio e che la data di fine non può essere minore della data odierna.
Per fare questo ho fatto così:
Codice PHP:
var now = new Date();
var giorno = now.getDate();
var mese = now.getMonth() + 1;
var anno = now.getFullYear();
if(giorno<10) giorno = "0"+giorno;
if(mese<10) mese = "0"+mese;
var DATA_ODIERNA = giorno + mese + anno;
var gI = document.inserisci.inizio.value.substring(0,2);
var mI = document.inserisci.inizio.value.substring(3,5);
var aI = document.inserisci.inizio.value.substring(6,10);
var inizio = gI + mI + aI
var gF = document.inserisci.fine.value.substring(0,2);
var mF = document.inserisci.fine.value.substring(3,5);
var aF = document.inserisci.fine.value.substring(6,10);
var fine = gF + mF + aF
if (fine < inizio){
errorMsg += "\n\Intervallo date\t- Attenzione! La data fine è minore della data inizio!";
document.getElementById('fine').value="";
}
if (fine < DATA_ODIERNA){
errorMsg += "\n\Data fine\t- Attenzione! La data fine è minore della data odierna!";
document.getElementById('fine').value="";
}
Il problema è che, SICURAMENTE STO SBAGLIANDO IO QUALCOSA, i controlli non funzionano...
Dove stà l'errore? :master:
Ciao e grazie