So arbeiten Sie mit Datum und Uhrzeit in JavaScript | Mit Beispielen erklärt

So arbeiten Sie mit Datum und Uhrzeit in JavaScript | Mit Beispielen erklärt
Wenn Sie ein Programm entwickeln, müssen Sie die Benutzer oft nach ihrem Geburtsdatum oder ihrem Datum des Beitritts oder nach dem Datum zum Zeitpunkt der Eingabe fragen. Das Fazit ist, dass Sie mit „Datum und Uhrzeit“ arbeiten müssen, während Sie die Programmierung unabhängig von der Programmiersprache entwickeln. In JavaScript können Sie auch mit Datum und Uhrzeit mit dem in JS eingebauten Datumsobjekt arbeiten.

Was ist das Datumsobjekt?

Da die Kennung ziemlich selbsterklärend ist, ist das Datumsobjekt eines der vielen Objekte, die mit JavaScript standardmäßig geliefert werden. Das Datumsobjekt zeigt die Datumsausgabe als Zeichenfolge an, indem die aktuelle Zeitzone des Browsers angefordert wird, auf der das JavaScript ausgeführt wird. Wenn Sie JavaScript in einem Code -Editor ausführen, so etwas wie ein Visual Studio -Code, greift das JavaScript auf die Uhr der Maschine zu, um die aktuelle Zeit und das aktuelle Datum zu erhalten.

So verwenden Sie das Datumsobjekt?

Auch wenn das Datumsobjekt ein integriertes Objekt ist, um dies zu verwenden, müssen Sie sein Objekt mit der “erstellenneu" Stichwort. Bevor wir das Datumsobjekt verwenden, müssen wir ein Objekt mit dem folgenden Befehl initialisieren:

variable = neues Datum (Argumente);

Notiz: Argumente im Konstruktor des Datumsobjekts sind optional.

Sie können ein neues Datumsobjekt mit einer von vier Methoden erstellen, die als nächstes besprochen werden.

Erstellen eines Datumsobjekts mithilfe von Timestemps (MS)

Sie können ein Datumsobjekt mit Zeitstempeln erstellen, und diese Zeitstempel sind in Millisekunden angegeben. Denken Sie daran, die Millisekunden sind nach der Epoche -Zeit konter. In JavaScript ist die Epoche Zeit am 1. Januar 1970.

Probieren Sie beispielsweise den folgenden Befehl aus:

var Datum = neues Datum (15522354652);
Konsole.Protokoll (Datum);

Wir erstellen ein neues Objekt und geben den Zeitstempel in Millisekunden vorbei. Wenn wir die Variable "Datum" in der Konsole protokollieren, erhalten wir die folgende Ausgabe:

Wie Sie sehen können, konnten wir in den Argumenten ein Objekt mit Millisekunden (Zeitstempel) erstellen.

Erstellen eines Datumsobjekts (aktuelle Zeit)

Wenn Sie ein Datumsobjekt erstellen möchten, das die aktuelle Zeit, die Zeit der Erstellung, aufgezeichnet hat, können Sie dies tun, indem Sie kein Argument an den Konstruktor weitergeben. Sie können dies tun, indem Sie die folgenden Codezeilen verwenden:

var date = new Date ();
Konsole.Protokoll (Datum);

Wie Sie im Code sehen können, übergeben wir kein Argument an den Datumskonstruktor. Wenn in der Aufruffunktion keine Argumente vorhanden sind, speichert das Datumsobjekt die aktuelle Zeit in der Zeitzone des Browsers oder durch Zugriff auf die Uhr des Computers.

Wie Sie sehen können, konnten wir ein Objekt erstellen, um die aktuelle Zeit und das aktuelle Datum zu speichern, und dann haben wir die verwendet Konsole.Protokoll() Funktionieren Sie dieses Datum und die Uhrzeit aus.

Erstellen eines Datumsobjekts mit bestimmten Argumenten

Sie können ein Datumsobjekt erstellen, indem Sie ein bestimmtes Datum verwenden und in verschiedenen Argumenten übergeben. Die Syntax zum Erstellen eines solchen Objekts lautet wie:

Neues Datum (Jahr, Monat, Tag, Stunde, Minute, zweiter, Milli-Sekunde)

Versuchen wir, ein Date -Objekt mit der Zeit von 08:54, 5. Juni 1997 zu erstellen. Dazu verwenden wir die folgenden Codes -Zeilen:

var Datum = neues Datum (1997,5,5,08,54);
Konsole.Protokoll (Datum);

Wie Sie sehen können, möchten wir im Parameter des Monats "June", dem 6. Monat, geben, aber wir bestehen den Wert 5. Das liegt daran. Da wir den Parametern der zweiten und Millisekunden keine Argumente geben, wird ihr Standardwert ausgewählt.

Die Ausgabe des folgenden Codes lautet:

Wir haben ein Objekt mit den datumspezifizierten Argumenten erfolgreich erstellt.

Erstellen eines Datumsobjekts mithilfe der Datumszeichenfolge

Wir können auch eine Datumszeichenfolge innerhalb des Arguments des Datumskonstruktors übergeben. Lasst uns genau wie im letzten Beispiel am 5. Juni 1997 ein Datumsobjekt erstellen, indem wir die folgenden Codezeilen verwenden:

var Datum = neues Datum ("5. Juni 1997");
Konsole.Protokoll (Datum);

Die Ausgabe der folgenden Codezeilen lautet:

Wir haben ein Objekt unter Verwendung eines data-String-basierten Arguments erstellt.

Wir können die folgende Tabelle verwenden, um alle verschiedenen Konstruktorsyntax an einem Ort zu setzen

Syntax Zweck
neues Datum(); So erstellen Sie ein Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit
Neues Datum (Zeitstempel in Millisekunden) Um ein Objekt mit einem Datum zu erstellen, das ab dem 1. Januar 1970 eine bestimmte Millisekunde ist.
Neues Datum (Jahr, Monat, Datum, Stunde, Protokoll, Sekunden, MS) So erstellen Sie ein Objekt mit einem bestimmten Datum und einer bestimmten Uhrzeit mit bestimmten Argumenten
Neues Datum ("Datum Zeichenfolge") So erstellen.

Bisher haben wir gelernt, ein Objekt mit verschiedenen Konstruktoren des Datumsobjekts zu erstellen. Wir müssen dieses Datum noch aus dem Objekt bekommen.

Datum des Datums aus dem Datumsobjekt abrufen

Es gibt verschiedene Methoden, mit denen wir ein bestimmtes Attribut des Datumsobjekts abrufen können. Manchmal möchten Sie einen bestimmten Wert des Datumszeitobjekts wie den Monat oder nur das Jahr zurückgeben. Um diesen Zweck zu erfüllen, gibt es verschiedene .erhalten() Methoden. Diese Methoden sind:

Datum.Zeit bekommen(); \\ Millisekunden seit der Epoche
Datum.GetMinutes (); \\ Minuten der Stunde
Datum.Getyear (); Nur das Jahr
Datum.Getseconds (); \\ Sekunden der Minute
Datum.Getday (); Nur der Tag
Datum.Getreide () \\ Jahr in 4stelligen

Es gibt viele mehr erhalten Methoden verfügbar wie:

Erstellen wir ein Datumsobjekt mit dem aktuellen Datum und Uhrzeit und holen Sie dann Minuten und nur das Jahr. Verwenden der folgenden Codezeilen:

var dateValue = new Date ();
Konsole.Protokoll ("Die Minuten in der Stunde sind:" + DateValue.GetMinutes ());
Konsole.log ("Das Jahr in vier Ziffern ist:" +DateValue.kartungslos ());

Die Ausgabe ist:

Wir wissen jetzt, wie wir Datum und Uhrzeit mit JavaScript manipulieren können.

Abschluss

Wir können mit Datum und Uhrzeit in JavaScript arbeiten, indem wir eines der integrierten Objekte benennen Datum Objekt. Im Gegensatz zu den anderen Standardobjekten von JavaScript müssen wir zunächst ein Objekt mit dem Schlüsselwort „Neu“ erstellen, um die Funktionen dieses Datumsobjekts zu verwenden. Wir haben gelernt, Datum und Uhrzeit mit dem Datumsobjekt zu manipulieren, indem wir seine verschiedenen Konstruktoren zusammen mit ihren Beispielen verwenden und gelernt haben, Daten aus diesem Objekt abzurufen.