[JAVASCRIPT] [oggetto] Date()

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

Fonti esterne

javascript, oggetti javascript

Related Articles

0 Comment

Rispondi