Date()
(metodo/proprietà JavaScript) crea una data, a piacimento oppure quella corrente (in base all’orologio del computer locale).
Sintassi
in costruzione
Esempi
<script> var DataAttuale = new Date(); var UnaData = new Date("01/31/2016"); var AltraData = new Date(2016, 0, 31); // mese parte da 0! document.write(DataAttuale+"<br>"); document.write(UnaData+"<br>"); document.write(AltraData); </script>
I metodi per estrarre i componenti di una data
L’oggetto Date()
prevede i seguenti metodi per scomporre una data nei suoi componenti:
Il metodo getFullYear()
restituisce l’anno rappresentato con quattro cifre:
<script> DataAttuale = new Date(); document.write(DataAttuale.getFullYear()); </script>
Il metodo getMonth()
restituisce la cifra del mese (da 0 a 11):
<script> var DataAttuale = new Date(); document.write(DataAttuale.getMonth()); </script>
Il metodo getDate()
restituisce la cifra del giorno (da 1 a 31):
<script> var DataAttuale = new Date(); document.write(DataAttuale.getDate()); </script>
Il metodo getDay()
restituisce la cifra del giorno della settimana (da 0 a 6, partendo da domenica):
<script> var DataAttuale = new Date(); document.write(DataAttuale.getDay()); </script>
Il metodo getHours()
restituisce l’ora:
<script> var DataAttuale = new Date(); document.write(DataAttuale.getHours()); </script>
Il metodo getMinutes()
restituisce i minuti:
<script> var DataAttuale = new Date(); document.write(DataAttuale.getMinutes()); </script>
Il metodo getSeconds()
restituisce i secondi:
<script> var DataAttuale = new Date(); document.write(DataAttuale.getSeconds()); </script>
Il metodo getMilliseconds()
restituisce i millisecondi:
<script> var DataAttuale = new Date(); document.write(DataAttuale.getMilliseconds()); </script>
I metodi per modificare i componenti di una data
L’oggetto Date()
prevede i seguenti metodi modificare una data nei suoi componenti:
Il metodo setFullYear()
imposta l’anno di una data:
<script> var DataAttuale = new Date(); DataAttuale.setFullYear(DataAttuale.getFullYear() + 1); document.write(DataAttuale); DataAttuale.setFullYear(2020); document.write(DataAttuale); </script>
Il metodo setMonth()
imposta il mese di una data:
<script> var DataAttuale = new Date(); DataAttuale.setMonth(DataAttuale.getMonth() + 1); document.write(DataAttuale); DataAttuale.setMonth(3); document.write(DataAttuale); </script>
Il metodo setDate()
imposta il giorno di una data:
<script> var DataAttuale = new Date(); DataAttuale.setDate(DataAttuale.getDate() + 1); document.write(DataAttuale); DataAttuale.setDate(3); document.write(DataAttuale); </script>
Il metodo setHours()
imposta l’ora di una data:
<script> var DataAttuale = new Date(); DataAttuale.setHours(DataAttuale.getHours() + 1); document.write(DataAttuale); DataAttuale.setHours(3); document.write(DataAttuale); </script>
Il metodo setMinutes()
imposta i minuti di una data:
<script> var DataAttuale = new Date(); DataAttuale.setMinutes(DataAttuale.getMinutes() + 1); document.write(DataAttuale); DataAttuale.setMinutes(3); document.write(DataAttuale); </script>
Il metodo setSeconds()
imposta i secondi di una data:
<script> var DataAttuale = new Date(); DataAttuale.setSeconds(DataAttuale.getSeconds() + 1); document.write(DataAttuale); DataAttuale.setSeconds(3); document.write(DataAttuale); </script>
Il metodo setMilliseconds()
imposta i millisecondi di una data:
<script> var DataAttuale = new Date(); DataAttuale.setMilliseconds(DataAttuale.getMilliseconds() + 1); document.write(DataAttuale); DataAttuale.setMilliseconds(3); document.write(DataAttuale); </script>
Confrontare le date
Le date possono essere confrontate tra loro come se si trattasse di un normale valore numerico:
<script> var DataAttuale = new Date(); var DataConfronto = new Date("01/31/2017"); if (DataAttuale < DataConfronto) { document.write("Oggi è prima del "+DataConfronto); } else { document.write("Oggi è dopo del "+DataConfronto); } </script>
Convertire la data in stringa ed in formato locale
Le date possono essere convertite in stringa usando i seguenti metodi:
<script> var DataAttuale = new Date(); document.write(DataAttuale.toDateString()+"<br>"); document.write(DataAttuale.toLocaleDateString()+"<br>"); document.write(DataAttuale.toLocaleTimeString()+"<br>"); document.write(DataAttuale.toLocaleString()+"<br>"); document.write(DataAttuale.toString()+"<br>"); document.write(DataAttuale.toTimeString()); </script>
Contenuti correlati
- CSS
- HTML
- JavaScript
- jQuery
- PHP
- SQL
- WORDPRESS
0 Comment