Logo JsDir.com [niente]
Bring Your Site To Life!!!
8 Settembre 2010 - 8:35:21 - 20 scripters on-line! - La tua posizione nel sito: Tutorials/L'oggetto "Date"/
BedInLecce
Tutorials
L'oggetto "Date"
- Introduzione
- I metodi principali

- Quattro esempi commentati
    - Buongiorno, Buon pomeriggio, Buonasera
    - Scrivere la data completa
    - Che giorno sei nato?
    - Quanto tempo è passato dal 2 gennaio 1997

Introduzione

L'oggetto Date() consente di lavorare con la data e l'ora.

JavaScript fornisce i metodi per conoscere tutte le informazioni necessarie ad identificare le caratteristiche della data in esame, dai banali "numeri" che rappresentano giorno, mese, ora ecc. ad informazioni circa il fuso orario in cui si trova il computer ospite.


Una premessa importante:

Ho usato la parola "ospite" a ragion veduta.
È importante ricordare che quando usiamo Date() per leggere la data in JavaScript noi leggiamo la data e l'ora che segna l'orologio del computer del nostro utente: Nulla garantisce che le informazioni lette siano precise e rispondenti a realtà.
I motivi possono essere molteplici. Da un orologio effettivamente settato male, ad una defaillance della batteria tampone dell'orologio di sistema.
A titolo d'esempio: sarà capitato a tutti - specie fra dicembre 1999 e gennaio 2000, quando tutti facevamo prove di Millennium Bug - di ricevere un messaggio di posta elettronica che sembrava inviato da date assurde: io ho ricevuto messaggi dal 1970 così come dal 2004! ed ho anche spedito messaggi... dal futuro... dal 2002!!!! :-)

È importante ricordare questo fatto. Se nel nostro script la data è "critica" bisogna trovare un metodo per accertarsi che le informazioni usate siano corrette. Se possiamo lavorare dal lato server (in ASP, PHP, PERL ecc.) possiamo ragionevolmente essere sicuri dell'esattezza delle informazioni lette (confidiamo che il sistemista non abbia commesso errori) e passare i dati al nostro script, altrimenti una semplice richiesta "Il tuo computer pensa che sia il giorno... ore... è esatto?" per quanto sia poco elegante risolve il problema.


Torniamo a noi...

La sintassi di Date() è
1.- new Date()
2.- new Date("mese giorno, anno ora:minuti:secondi")
3.- new Date(anno_num, mese_num, giorno_num)
4.- new Date(anno_num, mese_num, giorno_num, ora_num, min_num, sec_num)

Se Date() viene usato senza argomenti (come nel caso 1) la data creata sarà quella corrente (del computer ospite).
Se abbiamo necessità di impostare una data invece, possiamo usare due metodi: nel caso 2 gli argomenti li passiamo all'interno di una stringa, nei casi 3 e 4, invece, i parametri vengono passati sotto forma di numeri interi.
Se alcuni parametro vengono omessi, Date() li preimposta a zero. Se qualche parametro viene passato è necessario impostare almeno anno, mese e giorno. Ora, minuti e secondi possono essere omessi e saranno tutti preimpostati a zero (mezzanotte).





Stampa questo tutorial





Per navigare correttamente il sito è necessario abilitare i cookies.
Enjoy Open Source!
th80_1

    javascript
 
 
 
          Segnala
          Preferiti





thb1202