JavaScript Dato Parse Method

JavaScript Dato Parse Method
JavaScript -dato.Parse () -metode konverterer en dato formatert streng til returnerer forskjellen fra datoen innenfor den strengen med 1. januar 1970 i millisekunder. Denne parse () -metoden brukes ved hjelp av en prikkoperatør med datoobjektet. For bedre å forstå denne datoen Parse (), se på syntaksen nedenfor.

Når Dato.parse () kalles, det er kjent som en direkte samtale til analysen (). Men når et objekt av Dato er opprettet ved hjelp av ny nøkkelord og Dato() Konstruktør, det er kjent som en implisitt samtale til parse () metode

Syntaks for dato.parse ()

Dato.parse (DateInstring)


Følgende er syntaksdetaljene:

    • Dato: Datoobjektet til JavaScript
    • DateInstring: Representasjonen av dato i strengformat

Returverdi: Forskjell av dato med 1. januar 1970 i millisekunder, eller Nan hvis strengen er ugyldig.

Ytterligere merknad: Parse () -metoden var et trekk ved ES1 -utgivelsen av JavaScript

Eksempel 1: Dato parse () -metode med en gyldig streng

For å demonstrere arbeidet med dato -parse () -metoden, oppretter du først en streng som representerer en bestemt dato som

String = "20. juli 2000"


Etter det, bare opprette en ny variabel og angi den lik til dags analysemetode () og passere i strengen i argumentet for parse () -metoden som som

Milli = dato.parse (streng);


Etterpå, skriv ut verdien fra dette “Milli” variabel ved hjelp av konsollloggfunksjonen som:

konsoll.logg (milli);


Utfør denne koden, og utgangen vil være:


Utgangen på terminalen er antall millisekunder som har gått fra 1970 til datoen gitt i strengvariabelen.

Eksempel 2: Passering av en ugyldig streng i datametoden ()

For å demonstrere returverdien til datametoden () med en ugyldig streng, lag en streng med følgende linje:

String = "32 feb 2005";


Ovennevnte linje representerer en dato som er 32. februar 2002 som er ugyldig. Nå skal vi gi denne strengen inn i datametoden () og vise resultatet på terminalen ved å bruke konsollloggfunksjonen:

konsoll.Logg (dato.parse (streng));


Etter utførelse vises følgende resultat på terminalen:


Resultatet på terminalen er en Nan, Noe som betyr at det er "ikke et tall".

Eksempel 3: Beregning av tiden som ble gått i år fra datoen () -metoden ()

For å beregne tiden som ble gått siden 1970 til datoen som ble overført innenfor analysemetoden () kan enkelt beregnes ved hjelp av enkle matematiske beregninger. Skriv følgende beregninger for beregning av år fra millisekunder:

minutter = 1000 * 60;
timer = minutter * 60;
dager = timer * 24;
år = dager * 365;


Lag nå en datostreng med følgende linje:

date_string = "25 des 2005";


Gi denne strengen inn i datoen Parse () -metoden og lagre utfallet i en ny variabel:

Millisekunder = dato.parse (date_string);


For å konvertere tiden som er gått, bare del denne millisekundvariabelen med år og skriv ut resultatet på terminalen ved å bruke konsollloggfunksjonen:

konsoll.logg (millisekunder/år);


Å utføre programmet gir følgende resultat:


Dette resultatet er antall år som er gått siden 1. januar 1970 til 25. desember 2005.

Innpakning

Dato Parse () -metoden brukes til å ta en dato_string og konvertere den strengen til forskjellen mellom verdien representert med den strengen og 1. januar 1970. Denne forskjellen er representert i form av millisekunder. Arbeidsmetoden her er parse () metode (introdusert i ES1 -utgivelsen), som brukes ved hjelp av en prikkoperatør med Dato gjenstand.