Wenn das Datum.analysieren () wird genannt, es wird als direkter Aufruf der Parse () -Methode bezeichnet. Wenn jedoch ein Objekt der Datum wird mit dem erstellt neu Schlüsselwort und die Datum() Konstruktor ist es als implizite Aufruf an die analysieren () Methode
Syntax des Datums.analysieren ()
Datum.analysieren (DateInstring)
Im Folgenden finden Sie die Syntaxdetails:
Rückgabewert: Differenz des Datums mit 1. Januar 1970 in Millisekunden oder NAN, wenn die Zeichenfolge ungültig ist.
Zusätzliche Anmerkung: Die Parse () -Methode war ein Merkmal der ES1 -Version von JavaScript
Beispiel 1: Datum Parse () Methode mit einer gültigen Zeichenfolge
Erstellen Sie zunächst eine Zeichenfolge, die ein bestimmtes Datum darstellt, um die Funktionsweise der Datumsparse () -Methode zu demonstrieren, die ein bestimmtes Datum darstellt, wie
String = "20. Juli 2000"
Erstellen Sie danach einfach eine neue Variable und setzen
Milli = Datum.analysieren (String);
Danach den Wert daraus drucken "Milli" Variable mit der Konsolenprotokollfunktion wie:
Konsole.log (Milli);
Führen Sie diesen Code aus, und die Ausgabe wird sein:
Die Ausgabe am Terminal ist die Anzahl der Millisekunden, die von 1970 bis zu dem Datum in der Zeichenfolgevariablen vergriffen sind.
Beispiel 2: Übergeben einer ungültigen Zeichenfolge in der Datum Parse () -Methode
Erstellen Sie eine Zeichenfolge mit der folgenden Zeile, um den Rückgabewert der Methode des Datums Parse () mit einer ungültigen Zeichenfolge zu demonstrieren:
String = "32 Feb 2005";
Die obige Zeile repräsentiert ein Datum, das der 32. Februar 2002 ist, der ungültig ist. Jetzt übergeben wir diese Zeichenfolge in die Datum Parse () -Methode und zeigen das Ergebnis am Terminal mit der Konsolenprotokollfunktion an:
Konsole.Protokoll (Datum.analysieren (String));
Nach der Ausführung wird das folgende Ergebnis am Terminal angezeigt:
Das Ergebnis am Terminal ist a Nan, Was bedeutet, dass es "keine Zahl" ist.
Beispiel 3: Berechnung der Zeit, die in Jahren ab der Datum Parse () -Methode verstrichen ist
Um die seit 1970 verstrichene Zeit bis zu dem Datum, das innerhalb der Parse () -Methode übergeben wurde. Schreiben Sie die folgenden Berechnungen für die Berechnung von Jahren aus Millisekunden:
Minuten = 1000 * 60;
Stunden = Minuten * 60;
Tage = Stunden * 24;
Jahre = Tage * 365;
Erstellen Sie nun eine Datumszeichenfolge mit der folgenden Zeile:
DATE_STRING = "25. Dezember 2005";
Geben Sie diese Zeichenfolge in die Datum Parse () -Methode ein und speichern Sie das Ergebnis in einer neuen Variablen:
Millisekunden = Datum.Parse (Date_String);
Um die verstrichene Zeit umzuwandeln, teilen Sie diese Millisekundenvariable einfach durch Jahre auf und drucken Sie das Ergebnis mit der Konsolenprotokollfunktion auf das Terminal:
Konsole.log (Millisekunden/Jahre);
Das Ausführen des Programms erzeugt das folgende Ergebnis:
Dieses Ergebnis ist die Anzahl der Jahre, die seit dem 1. Januar 1970 bis zum 25. Dezember 2005 vergangen sind.
Einpacken
Die Datums -Parse () -Methode wird verwendet, um ein Date_String zu übernehmen und diese Zeichenfolge in die Differenz zwischen dem Wert dieser Zeichenfolge und dem 1. Januar 1970 umzuwandeln. Dieser Unterschied wird in Form von Millisekunden dargestellt. Die Arbeitsmethode hier ist die analysieren () Methode (in der ES1 -Freisetzung eingeführt), die mit Hilfe eines Punktoperators mit dem verwendet wird Datum Objekt.