12 JavaScript:  Quando sei nato - Date

 

<script>

settimana = ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato"];

 

anno = prompt("In che anno sei nato?");

mese = prompt("In che mese sei nato? gennaio=1, ...");

giorno = prompt("In che giorno sei nato?");

 

data = new Date(anno, mese-1, giorno);

 

document.write(giorno, "-", mese, "-", anno, " : ");

 

giornoSettimana = data.getDay();

document.write( settimana[giornoSettimana] );

</script>

 

Prova adesso a creare le seguenti varianti:

1. Aggiungi alla fine i seguenti comandi per calcolare quanti millisecondi sono trascorsi:
oggi = new Date();
millisecondi = oggi.getTime() - data.getTime();
document.write("millisecondi: ", millisecondi, "<br>");

2. Aggiungi alla fine i seguenti comandi per calcolare quanti secondi sono trascorsi:
secondi = millisecondi/1000;
document.write("secondi: ", Math.floor(secondi), "<br>");

3. Prosegui allo stesso modo per calcolare quanti minuti, ore, giorni, anni sono trascorsi.

 

 

Comandi nuovi:

·       new Date(anno,mese,giorno)crea una data, i mesi si contano a partire da 0.

·       new Date()  crea la data di oggi.

·       Data.getTime() converte la data in millisecondi.

·       lista = ["ciao", "pippo"] crea una lista.

·       lista[1] dà l'elemento in posizione 1 (contando da 0).

·       Math.floor( numero )   dà la parte intera di un numero e toglie la parte dopo la virgola.