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