JavaScript-Datum.getTime()
-
Datum
-Objekt in JavaScript -
Verwenden Sie die
getTime()
-Methode in JavaScriptDate
-Objekten -
Ähnliche Methode wie der
getTime()
-Ansatz - Abschluss
In der Webentwicklung verwenden wir häufig einige wesentliche Komponenten und Sprachen. JS, auch als JavaScript bekannt, ist eine der Sprachen, die wir verwenden, um statische Webseiten dynamisch und interaktiv zu gestalten.
JavaScript stellt uns auf verschiedene Weise viele Funktionen zur Verfügung, und das Objekt Datum
ist ein weiteres wichtiges Merkmal, das wir bei vielen Gelegenheiten verwenden können.
Datum
-Objekt in JavaScript
Date
-Objekte in JavaScript liefern uns zeitbezogene Informationen vom 1. Januar 1970 bis heute. In JavaScript können wir das aktuelle Datum und die aktuelle Uhrzeit mit dem folgenden Code-Snippet ableiten.
console.log(Date());
Und es gibt unsere erwartete Ausgabe wie folgt zurück.
Ausgang:
Verwenden Sie die getTime()
-Methode in JavaScript Date
-Objekten
Date
-Objekte bieten einige Methoden, die uns helfen, verschiedene Aufgaben zu erledigen. Einige davon sind getDate()
, getDay()
, getMonth()
, getMinutes()
, getTime()
usw.
Unter diesen Methoden ist die Methode getTime()
entscheidend. Die Hauptaufgabe des Prozesses getTime()
besteht darin, die Zeit vom 1. Januar 1970 bis heute zurückzugeben.
Die Zeit, die wir bekommen, hat die Einheit in Millisekunden. Sehen wir uns an, wie wir die Uhrzeit mit der Methode getTime()
in JavaScript-Date
-Objekten ausgeben können.
Wir können die beiden einfachen Schritte unten befolgen, um die Zeit mit der obigen Methode zu erhalten.
- Weisen Sie zur einfacheren Verwendung einer Variablen ein neues
Datum
-Objekt zu. - Verwenden Sie die Methode
getTime()
zusammen mit dieser Variablen.
Siehe den folgenden Codeabschnitt.
const date = new Date();
console.log(date.getTime());
Die erste Anweisung besteht aus unserem ersten Schritt, dem Objekt Datum
einer neuen Variablen zuzuweisen. Hier haben wir es auf eine Variable namens date
gesetzt.
In der zweiten Anweisung haben wir die Methode getTime()
und die neu erstellte Variable date
verwendet, um die Zeit vom 1. Januar 1970 bis jetzt zu haben.
Wenn wir den Code ausführen, wird die folgende Ausgabe angezeigt.
Ausgang:
Wie Sie sehen können, wurde uns die Zeit vom 1. Januar 1970 bis heute in Millisekunden bereitgestellt.
Außerdem können wir die Methode getTime()
verwenden, um die Zeit aus einem gegebenen Datums- und Zeitstring abzuleiten. Lassen Sie uns versuchen, das zu tun.
Erstens können wir ein neues Date
-Objekt erstellen und dabei ein zufälliges Datum und eine zufällige Uhrzeit zuweisen. Dann können wir die Methode getTime()
verwenden, um die Zeit von diesem Date
-Objekt abzuleiten.
Siehe das folgende Code-Snippet.
var newDate = new Date('November 12, 2022 11:30:25');
console.log(newDate.getTime());
Hier haben wir der Variablen newDate
ein zufälliges Datum gegeben und die Ausgabe gedruckt.
Unten sehen Sie das Ergebnis, das wir erhalten.
Wenn wir ein Datum vor dem 1. Januar 1970 angeben, erhalten wir die Zeit als Minuswert, da die Startzeit des JS auf den 1. Januar 1970 gesetzt ist. Die Zeit eines bestimmten Datums vor dem Startdatum und der Startzeit wird als Minus ausgegeben Wert.
Siehe den folgenden Code.
var newDate = new Date('November 12, 1969 11:30:25');
console.log(newDate.getTime());
Im obigen Code ist das Jahr älter als 1970, und die Ausgabe ist darunter.
Ausgang:
Wie Sie sehen, erhalten wir die Zeit als Minuswert.
Versuchen wir es mit einem anderen Beispiel.
var newDate = new Date('November 45, 2022 11:30:25');
console.log(newDate.getTime());
In diesem Beispiel haben wir 45 als Wert für den Tag angegeben, was größer als 31 ist. Nachdem wir den Code ausgeführt haben, wird uns das folgende Ergebnis angezeigt.
Ausgang:
Wie Sie sehen können, liefert es uns NaN
als Ausgabe, was sich auf Not-a-Number bezieht, und der Grund dafür ist, dass ein Monat nicht mehr als 31 Tage haben kann.
Ähnliche Methode wie der getTime()
-Ansatz
In JavaScript-Date
-Objekten wird uns eine weitere Methode zur Verfügung gestellt, ähnlich dem getTime()
-Prozess. Das ist die now()
-Methode.
Die Methode now()
liefert uns ebenfalls die Zeit vom 1. Januar 1970 bis zur aktuellen Zeit in Millisekunden.
Der Unterschied zwischen der getTime()
-Methode und der now()
-Methode besteht darin, dass die now()
-Methode 2x schneller ist als die getTime()
-Methode. Wenn wir die Methode getTime()
verwenden, sollten wir eine neue Klasse Date
erstellen und dann die Methode getTime()
verwenden.
Es verlangsamt seine Leistung im Vergleich zur now()
-Methode, aber sowohl die getTime()
- als auch die now()
-Prozesse liefern uns die gleiche Ausgabe. Die now()
-Methode ist die richtige Wahl, wenn ein Entwickler eine schnellere Leistung wünscht.
Lassen Sie uns diese Methoden ausprobieren, um zu überprüfen, ob sie uns das gleiche Ergebnis liefern. Siehe den folgenden Codeblock, den wir implementiert haben.
const date = new Date();
console.log(date.getTime());
console.log(Date.now())
Dies ist das Ergebnis, das nach der Bereitstellung des oben implementierten Codes angezeigt wird.
Ausgang:
Wie Sie sehen können, erhalten wir bei beiden Methoden die gleiche Zeit in Millisekunden.
Abschluss
JavaScript stellt uns bei vielen Gelegenheiten das Modul Datum
zur Verfügung. In diesem Artikel haben wir uns die Methoden angesehen, die uns das Date
-Objekt gibt, um unsere Arbeit zu erleichtern.
Außerdem haben wir die Methode getTime()
in Date
-Objekten und Situationen kennengelernt, in denen wir unerwartete Ausgaben erhalten könnten, zusammen mit den Gründen. Dann haben wir uns die now()
-Methode als eine ähnliche Methode wie die getTime()
-Methode angesehen, die doppelt so schnell ist wie die getTime()
-Methode.
Insgesamt ist getTime()
eine wertvolle Methode, um viele Ziele im Umgang mit Datum und Uhrzeit zu erreichen.
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.