Converti una stringa in un oggetto Data in JavaScript

Converti una stringa in un oggetto Data in JavaScript
Mentre si mantengono i record in database, a volte è necessario convertire una stringa in un formato della data. La stringa potrebbe essere un valore di data restituito dall'API o un valore salvato come stringa nel database. Più specificamente, l'oggetto data viene utilizzato in JavaScript per tracciare le date ed eseguire operazioni su di essi.

Questo tutorial ti insegnerà come cambiare una stringa in un oggetto di data.

Come convertire un oggetto Data in JavaScript?

Per convertire una stringa in un oggetto Data, utilizzare i seguenti metodi:

  • Data.Metodo Parse ()
  • Costruttore di date ()

Dai un'occhiata a uno per uno!

Metodo 1: convertire una stringa in un oggetto data usando la data.Metodo Parse ()

IL " Data.parse ()"Il metodo viene utilizzato per creare un oggetto Data da una stringa. Il metodo Parse () dell'oggetto data analizza una stringa di data e fornisce il numero di millisecondi come output da mezzanotte il 1 ° gennaio 1970. Segue il "YYYY-MM-DD"Formato per la data.

Sintassi

Segui la sintassi di seguito per il metodo Parse ():

Data.Parse (DateString);

Nella sintassi sopra, "datestring"La data è aggiunta come stringa.

Valore di ritorno

  • Restituisce un valore che è la somma dei millisecondi dal 1 gennaio 1970, 00:00:00 UTC e la data derivata analizzando la stringa specificata utilizzata per rappresentare una data.
  • Restituisce NAN mentre passa un formato di data non valido come argomento.

Esempio

Crea una variabile "strtodato"E chiama il"Data.parse ()"Metodo passando una stringa come data:

Sia strtodate = data.Parse ("20-11-2022");

Stampa la data convertita memorizzata in una variabile usando "console.tronco d'albero()" metodo:

console.log (strtodate);

Produzione

L'output di cui sopra fornisce "Nan"Perché la stringa non corrisponde al formato della data.

Ora, passa la stringa in un formato corretto in un metodo Parse ():

Sia strtodate = data.Parse ("2022-11-20");

Produzione

L'output mostra una somma dei millisecondi dal 1 gennaio 1970, 00:00:00 UTC e la data "2022-11-20".

Metodo 2: convertire una stringa in un oggetto Date Using Date ()

Il metodo più frequentemente utilizzato per la creazione di un oggetto Data da una stringa è il costruttore dell'oggetto data. Per creare un oggetto Data da una stringa, passare la stringa al costruttore Date () come argomento in un formato adeguato.

Sintassi

La seguente sintassi per il costruttore Date ():

nuova data (datestring);

Prende la data in una stringa come parametro.

Valore di ritorno

  • Emette un nuovo oggetto di data.
  • Dà "Data non valida"Mentre passa un formato di data non valido come argomento.

Esempio

Invoca il costruttore Date () per la data di passaggio in un formato stringa come argomento e memorizzare l'oggetto data restituito in una variabile "strtodato":

let strtodate = new Date ("23-02-2022");

Stampa l'oggetto data risultante sulla console usando "console.tronco d'albero()" metodo:

console.log (strtodate);

Produzione

L'output di cui sopra fornisce "Data non valida"Perché la stringa non corrisponde al formato della data.

Ora, passa la data in un formato adeguato in un costruttore di data:

let strtodate = new Date ("2022-02-23");

Produzione

L'output ha visualizzato un nuovo oggetto di data.

Conclusione

Per la creazione di un oggetto Data da una stringa, usa il "Data()"Costruttore o il"parse ()"Metodo dell'oggetto data. Il metodo Parse () analizza una data come stringa e dà una data in millisecondi dal 1 ° gennaio 1970 e la data deriva analizzando la stringa specificata utilizzata per rappresentare una data. Il costruttore Date () fornisce un nuovo oggetto Data e un metodo comunemente utilizzato per la conversione di una stringa in un oggetto Data. Entrambi i metodi sono completamente spiegati in questo articolo con esempi.