JavaScript | Dato.analyser

JavaScript | Dato.analyser
De Dato.parse () Metode i JavaScript konverterer en streng som inneholder en dato til en numerisk verdi ved å representere denne datoen i form av millisekunder siden 1970. Arbeidet med parse () er det samme som å gi en streng som et argument til konstruktøren av datovariabelen klasse. Vel, i virkeligheten, når en streng blir gitt som et argument, blir det gjort en indirekte samtale til Dato parse () metode.

Syntaks for dato.parse ()

Syntaks for dato -parse () -metoden er ganske enkel; det er definert som

Dato.parse (streng)

Merk: Her, den Streng Inneholder en datoverdi inne i den. Nå kan brukeren gi denne representasjonen i forskjellige formater.

Returverdi:

Returverdien fra Dato parse () Metode er en numerisk verdi som representerer hvor mye tid som er gått i form av millisekunder siden 1. januar 1970. En NAN blir returnert som resultatet hvis argumentet tilsvarer en ugyldig dato.

Eksempel 1: Passering av en streng i parse () -metoden

For dette eksemplet, lag en ny strengvariabel, og skriv en gyldig dato i den variabelen som

DateInstring = "5. juni 1997";

Pass deretter denne variabelen i argumentet til parse () metode og sett den lik en ny variabel Datoinmer:

const dateinms = dato.parse (DateInstring);

Til slutt, skriv ut resultatet som er lagret inne i Datoinmer Variabel på terminalen ved hjelp av konsollloggfunksjonen:

konsoll.logg (dateinms);

Disse linjene kommer til å gi følgende utfall når de utføres:

Fra skjermbildet, observer at utgangen er en numerisk verdi som representerer tid i form av millisekunder.

Eksempel 2: Beregning av årene fra resultatet av parse () -metoden

Lag en ny streng med følgende verdi inni den:

DateInstring = "1. jan 2010";

Gi den til Dato.parse () Metode og skriv deretter ut resultatet på konsollen ved hjelp av konsollloggfunksjonen:

const dateinms = dato.parse (DateInstring);
konsoll.logg (dateinms);

Siden kommer resultatet til å bli tiden som går siden 1. januar 1970. Vi kan beregne årene som ble vedtatt siden 1970 ved hjelp av følgende linjer:

var år passert = matematikk.runde (dateinms / (365 * 24 * 60 * 60 * 1000));
konsoll.logg (år passert);

Ligningen (365*24*60*60*1000) beregner ganske enkelt antall millisekunder i løpet av et helt år. Etter det, del resultatet av parse () Metode med det tallet og vis den deretter på konsollen ved hjelp av konsollloggfunksjonen:

Årene gikk siden 1970 ble skrevet ut på terminalen.

Eksempel: passerer ugyldig dato til dags dato.parse () -metode

For å demonstrere dette, opprette en ny streng som inneholder en ugyldig dato som

DateInstring = "31 2 2022";

Datoen representert av denne strengen er 31. februar 2022, som er en ugyldig dato. Passere dette DateInstring variabel i argumentet til parse () metode og gi resultatet til konsollloggfunksjonen som

const dateinms = dato.parse (DateInstring);
konsoll.logg (dateinms);

Etter å ha utført dette programmet, vil følgende resultat vises på terminalen:

Resultatet var Nan Betydning som skildrer at strengen inneholdt en ugyldig dato.

Konklusjon

De Dato.parse () Metode tar ganske enkelt en streng som representerer en bestemt dato. Etterpå returnerer det antall millisekunder siden januar 1970 i henhold til datoen i strengen. I tilfelle det er feil \ ugyldige datoer i strengen, vil resultatet være en Nan verdi. Dessuten, når en ny Dato variabel opprettes ved hjelp av Ny dato () Konstruktør, en indirekte samtale blir foretatt Dato.parse () metode.