JavaScript Ottieni data e ora correnti

Harshit Jindal 12 ottobre 2023
  1. Usa i metodi getDate(), getMonth() e getYear() per ottenere la data corrente in JavaScript
  2. Usa il metodo Date.toDateString() per ottenere la data corrente in JavaScript
  3. Usa il metodo Date.toISOString() per ottenere la data corrente in JavaScript
  4. Usa il metodo integrato toLocaleDateString() per ottenere la data corrente in JavaScript
JavaScript Ottieni data e ora correnti

Nel Web moderno, quasi tutti i siti Web che utilizziamo sono creati utilizzando JavaScript. La data e l’ora della visita di un utente sono fondamentali per mantenere un registro del suo modello di navigazione. JavaScript ci fornisce un oggetto Date che può essere utilizzato per ottenere la data e l’ora correnti. Possiamo quindi estrarre la data e l’ora da esso in qualsiasi forma desiderata che ci piace. In questo tutorial, vedremo diversi modi per ottenere la data corrente in JavaScript in base ai nostri requisiti.

Usa i metodi getDate(), getMonth() e getYear() per ottenere la data corrente in JavaScript

In questo approccio, otteniamo diverse parti di una data utilizzando i rispettivi metodi. La data viene estratta con getDate(), il mese viene estratto con getMonth() e l’anno viene estratto con il metodo getYear(). Il mese estratto è 0 indicizzato, quindi dobbiamo aggiungere 1 per ottenere il mese corrente. Il giorno e il mese a una cifra possono essere riempiti con 0 per renderli entrambi 2 cifre. Quindi concateniamo i risultati di tutte le 3 parti per ottenere la data finale.

let date = new Date();
let output = String(date.getDate()).padStart(2, '0') + '/' +
    String(date.getMonth() + 1).padStart(2, '0') + '/' + date.getFullYear();
console.log(output);

Produzione:

"25/06/2021"

Usa il metodo Date.toDateString() per ottenere la data corrente in JavaScript

Il metodo toDateString() restituisce la parte del giorno e della data di un oggetto Date. Il tipo restituito è una stringa composta da lettere 3 che specificano il giorno, lettere 3 che specificano il mese, seguite dal giorno e dalla data in formato numerico. Questo metodo è molto conveniente rispetto al metodo sopra, dove dobbiamo usare una funzione separata per ottenere la data, il mese e l’anno. Ma se vogliamo la data in formato numerico, questo metodo non è di grande aiuto.

let date = new Date().toDateString();
console.log(date);

Produzione:

"Mon Jun 14 2021"

Usa il metodo Date.toISOString() per ottenere la data corrente in JavaScript

Questo metodo viene utilizzato per restituire la data e l’ora in formato ISO 8601. Di solito restituisce l’output in un formato lungo 24 caratteri come YYYY-MM-DDTHH:mm:ss.sssZ. Possiamo notare che la data e l’ora sono separate tra loro dalla lettera T. Quindi, se dividiamo la stringa data/ora ISO per T, otteniamo due stringhe, una contenente la data e l’altra contenente l’ora. In questo modo, possiamo ottenere la data corrente dalla stringa ISO. L’unica cosa atipica è che l’output è separato da - invece di /. Quindi, si dovrebbe usare un metodo diverso secondo il requisito.

let date = new Date();
console.log(date.toISOString().split('T')[0]);

Produzione:

"2021-06-14"

Usa il metodo integrato toLocaleDateString() per ottenere la data corrente in JavaScript

Questa funzione ha lo scopo di ottenere la parte della data sensibile alla lingua dell’oggetto Date. L’argomento locale specifica il tag della lingua e il paese e le opzioni aiutano a personalizzarlo ulteriormente. Ma possiamo anche usarlo per ottenere semplicemente la data corrente dall’oggetto Date.

let date = new Date();
console.log(date.toLocaleDateString());

Produzione:

"6/25/2021"
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Articolo correlato - JavaScript DateTime