Gestire le date in JavaScript

Per gestire le date in JavaScript si può utilizzare l'oggetto Date. L'oggetto Date può essere istanziato sia con che senza i parametri. Se non vengono passati parametri, l'oggetto avrà la data e l'ora odierna, altrimenti la data e l'ora assegnata.
Ecco un esempio per avere la data odierna:
var data = new Date();


Ci sono vari metodi per assegnare una data e un'ora determinata.
Si può passare un unico parametro con il numero di millesimi di secondo passati dal 1° gennaio 1970. Per esempio, il 20 novembre 2008 alle ore 21:30 sarà:
var data = new Date(1229830200000);


Un altro metodo è quello di inserire la data in formato testuale. Ecco due esempi per il 20 novembre 2008:
var data = new Date('20 November 2008');
var data = new Date('11-20-2008');


Il metodo più comodo da utilizzare è quello di inserire più parametri con anno, mese, giorno, ore, minuti, secondi e millesimi di secondi (non è obbligatorio inserirli tutti). Per esempio, il 20 novembre 2008 alle ore 21:30 sarà:
var data = new Date(2008,10,20,21,30,0,0);


Esistono dei metodi per estrarre o assegnare un singolo valore della data:


Per avere la data formattata secondo le impostazioni locali dell'utente (nel formato italiano, inglese, ecc.) si può utilizzare il metodo toLocateString.
Ci sono poi dei metodi per gestire i fusi orari che aggiungono la sigla UTC (Universal Time Coordination) ai metodi precedenti (per esempio, setUTCHour). Il corrispettivo di toLocateString è toUTCString che restituisce la data formattata secondo lo standard UTC. Inoltre per sapere quanti minuti di differenza ci sono dal fuso orario dell'utente a quello del meridiano di Greenwich.
Questa guida è stata pubblicata su Ciarpame {.com}.

Guida scritta da il 20/11/2008.

Le ultime guide della categoria JavaScript:

comments powered by Disqus