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.

Vittorio BloggheVittorio Blogghe Partorito da Vittorio Blogghe alle 20:33
Tags:

2 commenti a “Controllare le date con javascript”

  1. Andrea dice:

    Grazie … obbligato

  2. giuliano dice:

    Complimenti! Le soluzioni più semplici sono sempre le migliori.

Lascia un commento

XHTML: Puoi usare questi tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Attenzione: non forniamo supporto per servizi di terze parti, come ad esempio MSN.
Commenti di spam o phishing verranno segnalati alle autorità competenti.