JavaScript | Data.analizzare

JavaScript | Data.analizzare
IL data.parse () Il metodo in JavaScript converte una stringa contenente una data a un valore numerico rappresentando quella data sotto forma di millisecondi dal 1970. Il funzionamento del parse () è lo stesso di passare una stringa come argomento al costruttore della classe della data. Bene, in realtà, quando una stringa viene passata come argomento, viene fatta una chiamata indiretta al Date Parse () metodo.

Sintassi della data.parse ()

La sintassi del metodo Date Parse () è piuttosto semplice; è definito come

Data.Parse (String)

Nota: qui, il Corda contiene un valore di data al suo interno. Ora, l'utente può fornire questa rappresentazione in vari formati.

Valore di ritorno:

Il valore di ritorno dal Date Parse () Il metodo è un valore numerico che rappresenta la quantità di tempo trascorso sotto forma di millisecondi dal 1 ° gennaio 1970. Un NAN viene restituito come risultato se l'argomento è uguale a una data non valida.

Esempio 1: passare una stringa nel metodo Parse ()

Per questo esempio, crea una nuova variabile stringa e scrivi una data valida all'interno di quella variabile come

dateInstring = "5 giugno 1997";

Quindi, passa questa variabile nell'argomento del parse () metodo e impostalo uguale a una nuova variabile DateInms:

const dateInms = data.Parse (dateInstring);

Infine, stampare il risultato memorizzato all'interno del DateInms variabile sul terminale usando la funzione di registro della console:

console.log (dateInms);

Queste linee produrranno il seguente risultato quando eseguite:

Dallo screenshot, osserva che l'output è un valore numerico che rappresenta il tempo sotto forma di millisecondi.

Esempio 2: calcolo degli anni dal risultato del metodo Parse ()

Crea una nuova stringa con il seguente valore al suo interno:

dateIstring = "1 gennaio 2010";

Passalo al Data.parse () metodo e quindi stampare il risultato sulla console utilizzando la funzione di registro della console:

const dateInms = data.Parse (dateInstring);
console.log (dateInms);

Da allora, il risultato sarà il tempo trascorso dal 1 ° gennaio 1970. Possiamo calcolare gli anni passati dal 1970 usando le seguenti righe:

var yearspassed = matematica.round (dateInms / (365 * 24 * 60 * 60 * 1000));
console.registro (anni passati);

L'equazione (365*24*60*60*1000) sta semplicemente calcolando il numero di millisecondi in un anno intero. Dopodiché, dividi il risultato del parse () Metodo per quel numero e quindi visualizzarlo sulla console usando la funzione di registro della console:

Gli anni trascorsi dal 1970 furono stampati sul terminale.

Esempio: passaggio non valido fino ad oggi.Metodo Parse ()

Per dimostrarlo, crea una nuova stringa contenente una data non valida come

dateInstring = "31 2 2022";

La data rappresentata da questa stringa è il 31 febbraio 2022, che è una data non valida. Passa questo DateInstring variabile nell'argomento del parse () metodo e passare il risultato alla funzione del registro della console come

const dateInms = data.Parse (dateInstring);
console.log (dateInms);

Dopo aver eseguito questo programma, il seguente risultato verrebbe visualizzato sul terminale:

Il risultato fu Nan Significato che descrive che la stringa conteneva una data non valida.

Conclusione

IL Data.parse () Il metodo prende semplicemente una stringa che rappresenta una data specifica. Successivamente, restituisce il numero di millisecondi trascorsi dal gennaio 1970 secondo la data della stringa. Nel caso in cui ci siano errate date non valide nella stringa, il risultato sarebbe un Nan valore. Inoltre, ogni volta che un nuovo Data La variabile viene creata utilizzando il Nuova data () costruttore, viene effettuata una chiamata indiretta al Data.parse () metodo.