Controllare le date con javascript
6 April 2006
Ciao a tutti
Poichè mi sono trovato nelle condizioni di dover controllare la validità delle date per un’applicazione web di lavoro, ho pensato di proporvi la funzione che ho scritto a riguardo.
E’ molto semplice a livello di codice e può essere implementata facilmente come controllo lato client per un form html.
La funzione sfrutta l’oggetto Date di javascript che viene costruito partendo dalla data immessa dall’utente estrapolandone giorno,mese ed anno.
Successivamente si recuperano gli stessi valori (giorno,mese ed anno) dalla data creata che restituirà valori corretti solo in caso di data in input corretta (esempio…se l’utente inserisce 31 febbraio la funzione restituisce 2 marzo oppure 1 marzo in base all’anno bisestile perchè i giorni “in più” finiscono nel mese successivo)
Di conseguenza l’unico caso in cui la data dell’utente e quella di output della funzione coincidono è quando la prima è corretta
Ho fatto diverse prove anche inserendo anni bisestili e non ho riscontrato anomalie
Il codice è comunque ampiamente commentato passo per passo
L’applicazione è testabile in questa pagina: http://dailywars.altervista.org/apps/controllodata.htm e il codice è disponibile dal sorgente.
Rimango in attesa dei vostri commenti e di eventuali segnalazioni di anomalie
Ciauz
Vittorio B.
th December 20th, 2006 alle 13:58
Grazie … obbligato
th November 15th, 2007 alle 17:00
Complimenti! Le soluzioni più semplici sono sempre le migliori.