JavaScript Ottieni l'ora e la data attuali


Esempio

Utilizzare new Date() per generare un nuovo oggetto Date contenente la data e l'ora correnti.

Nota che Date() chiamato senza argomenti equivale a new Date(Date.now()) .

Una volta che hai un oggetto data, puoi applicare uno dei vari metodi disponibili per estrarne le proprietà (ad es. getFullYear() per ottenere l'anno a 4 cifre).

Di seguito sono riportati alcuni metodi di data comuni.

Prendi l'anno in corso

var year = (new Date()).getFullYear();
console.log(year);
// Sample output: 2016 

Ottieni il mese corrente

var month = (new Date()).getMonth();
console.log(month);
// Sample output: 0 

Si prega di notare che 0 = gennaio. Questo perché i mesi vanno da 0 a 11 , quindi è spesso preferibile aggiungere +1 all'indice.

Prendi il giorno corrente

var day = (new Date()).getDate();
console.log(day);
// Sample output: 31

Ottieni l'ora corrente

var hours = (new Date()).getHours();
console.log(hours);
// Sample output: 10

Ricevi i minuti correnti

var minutes = (new Date()).getMinutes();
console.log(minutes);
// Sample output: 39

Ottieni i secondi correnti

var seconds = (new Date()).getSeconds();
console.log(second);
// Sample output: 48

Ottieni gli attuali millisecondi

Per ottenere i millisecondi (compresi tra 0 e 999) di un'istanza di un oggetto Date , utilizzare il metodo getMilliseconds .

var milliseconds = (new Date()).getMilliseconds();
console.log(milliseconds);
 // Output: milliseconds right now

Converti l'ora e la data correnti in una stringa leggibile dall'uomo

var now = new Date();
// convert date to a string in UTC timezone format:
console.log(now.toUTCString());
// Output: Wed, 21 Jun 2017 09:13:01 GMT

Il metodo statico Date.now() restituisce il numero di millisecondi che sono trascorsi dal 1 gennaio 1970 alle 00:00:00 UTC. Per ottenere il numero di millisecondi che sono trascorsi da quel momento utilizzando un'istanza di un oggetto Date , utilizzare il suo metodo getTime .

// get milliseconds using static method now of Date
console.log(Date.now());

// get milliseconds using method getTime of Date instance
console.log((new Date()).getTime());