Oggetto da data JavaScript - spiegato

Oggetto da data JavaScript - spiegato
JavaScript ha un tipo di dati integrato che crea date dinamiche o memorizza date attuali, precedenti o future. Gli oggetti di data possono essere creati utilizzando il Nuova data () metodo.

Una volta creato l'oggetto data, è possibile applicare operazioni diverse. Puoi mostrare un timer sul tuo sito Web utilizzando l'oggetto data.

La data in JavaScript è il numero di millisecondi passati dalla mezzanotte del 1 ° gennaio 1970, UTC. È importante notare che sebbene la data in JavaScript si basi su UTC quando il codice JavaScript viene eseguito su un browser, recupera il fuso orario dal sistema host:

Nota: Useremo la console del browser per dimostrare esempi eseguiti in questo post. Per aprire la console del browser:

  • Usa la chiave F12 in Chrome e in altri browser a base di cromo.
  • Utilizzo Ctrl + shift + k tasti di scorciatoia da tastiera per mozilla.
  • Utilizzo Opzione + ⌘ + C tasti di scelta rapida della tastiera in safari (se non viene visualizzato il menu degli sviluppatori, quindi apri le preferenze premendo ⌘ +, e in Avanzate Controllo della scheda "Mostra il menu Sviluppa nella barra dei menu").

Come creare un oggetto Data in JavaScript?

Come accennato in precedenza, un oggetto da data può essere creato con il Nuova data () metodo. Per utilizzare un oggetto Data in JavaScript, dobbiamo prima creare una variabile e quindi memorizzare la sua data. La data in JavaScript viene visualizzata come una stringa full-text.

var date = new Date ();
console.registro (data);

IL Nuova data () funzione senza parentesi crea un oggetto con la data corrente. Possiamo anche passare argomenti al Nuova data () funzione per creare nuovi oggetti di data con qualsiasi data e ora specificata. Gli argomenti utilizzano la seguente sintassi in Nuova data () funzione:

Nuova data (anno, mese, giorno, ore, minuti, secondi, millisecondi)

Esempio:

var date = new Date (2001, 10, 10, 01, 37, 50, 50);
console.registro (data);

Nell'esempio sopra, il decimo mese è novembre; Questo perché JavaScript inizia a contare mesi da 0. Quindi gennaio è il 0 ° mese in JavaScript.

Possiamo passare (minimo) da 1 a (massimo) 7 argomenti al Nuova data () funzione.

Ora proviamo con cinque parametri:

Nuova data (anno, mese, giorno, ore, minuti)
var date = new Date (2001, 10, 10, 01, 37);
console.registro (data);

I secondi sono 00 per impostazione predefinita.

Allo stesso modo, possiamo anche dare due, tre, quattro e sei argomenti. L'ordine degli argomenti rimarrà sempre lo stesso a meno che non stiamo solo dando un singolo argomento.

Se viene fornito un solo parametro al Nuova data () funzione, sarà considerato come millisecondi:

var date = new Date (2001);
console.registro (data);

Il tempo mostrato nello screenshot sopra è il 2001 millisecondi oltre la mezzanotte del 01 gennaio 1970.

Uno o anni a due cifre saranno considerati dal secolo precedente:

var date = new Date (9, 5);
console.registro (data);

Possiamo anche passare una stringa di data a Nuova data () funzione:

var date = new Date ("10 novembre 2001 01: 37: 50: 50");
console.registro (data);

Metodi della data JavaScript:

In JavaScript, possiamo usare metodi diversi per eseguire azioni diverse su un oggetto di data. Alcuni di questi metodi sono discussi qui:

Il metodo getlyullyEar ():

IL getfullyeling () Il metodo può essere utilizzato per ottenere l'anno dall'oggetto data.

var date = new Date ();
console.registro (data.getfullylyar ());

Il metodo getmonth ():

IL getmonth () Il metodo restituisce il valore del mese nell'oggetto data.

var date = new Date ();
console.registro (data.getmonth ());

Nota: Questo valore è sempre uno in meno del mese effettivo.

Allo stesso modo il getDate (), gethours (), getminutes (), getSeconds () E getMilliseconds () può essere utilizzato per ottenere i singoli valori di data, ore, minuti, secondi e millisecondi.

Metodo GetTime ():

IL prendi tempo Il metodo può essere usato per ottenere il numero di millisecondi che sono passati da mezzanotte 1 gennaio 1970:

var date = new Date ();
console.registro (data.prendi tempo());

Il metodo GetDay ():

IL getday () Il metodo viene utilizzato per ottenere il numero dei giorni feriali nell'oggetto data. I giorni in JavaScript sono numerati da 0 a 6 e la settimana inizia da domenica.

var date = new Date ();
console.registro (data.getday ());

Il metodo setlyelfullyear ():

IL separatamente () Il metodo viene utilizzato per impostare l'anno dell'oggetto data. Può facoltativamente impostare anche il mese e il giorno dell'oggetto data.

var date = new Date ();
console.registro (data.getfullylyar ());
data.separatamente (1993);
console.registro (data.getfullylyar ());

Il metodo setmonth ():

Il metodo setmonth () viene utilizzato per impostare il mese nell'oggetto data.

var date = new Date ();
console.registro (data.getmonth ());
data.setmonth (8);
console.registro (data.getmonth ());

Allo stesso modo il impostare la data(), sethours (), setminutes (), SetSeconds () E setMilliseconds () può essere utilizzato per impostare i singoli valori di data, ore, minuti, secondi e millisecondi (rispettivamente) nell'oggetto della data.

Il metodo setTime ():

Il metodo SetTime può essere utilizzato per impostare il tempo in millisecondi dopo la mezzanotte del 01 gennaio 1970.

var date = new Date ();
console.registro (data);
data.settime (800000);
console.registro (data);

Conclusione

L'oggetto data è un tipo di dati integrati che viene utilizzato per archiviare e visualizzare le date in JavaScript. Ogni volta che vedi un contatore del tempo o un conto alla rovescia su una pagina web, c'è un oggetto di data dietro di esso. Gli oggetti della data sono estremamente utili quando si lavora con le date in JavaScript.

In questo post, abbiamo discusso di cosa sia un oggetto di data e come crearlo. Inoltre, abbiamo anche imparato alcuni metodi che possiamo usare per operare su un oggetto di data e manipolarlo in base alle nostre esigenze.

Gli oggetti date possono essere molto confusi e difficili da lavorare. Molti sviluppatori di JavaScript optano per le librerie di terze parti anziché l'oggetto da data integrata quando devono utilizzare le date nel loro codice.