Hallo! Wenn Sie jemals mit Datumsangaben in JavaScript gearbeitet haben, haben Sie sich vielleicht gefragt, wie die Sprache hinter den Kulissen damit umgeht. Nun, hier erkläre ich, wie JavaScript Datumsangaben in einem Datumsobjekt speichert und wie Sie damit arbeiten können.
JavaScript verwendet das Objekt Date, um mit Datums- und Uhrzeitangaben zu arbeiten. Datum und Uhrzeit werden intern als Anzahl der Millisekunden seit Mitternacht des 1. Januar 1970 UTC gespeichert. Dieser Benchmark wird als „Unix-Epoche“ bezeichnet. Im Grunde stellt jedes Date-Objekt in JavaScript einen einzelnen Zeitpunkt basierend auf dieser Anzahl von Millisekunden dar.
Wenn Sie ein neues Date-Objekt erstellen, ohne Argumente zu übergeben, weist JavaScript automatisch das aktuelle Datum und die aktuelle Uhrzeit basierend auf der internen Uhr des Systems zu. Zum Beispiel:
let now = new Date();
Dieser Code erstellt ein Datumsobjekt, das das genaue Datum und die genaue Uhrzeit der Codeausführung enthält.
Sie können aber auch ein Datum und eine Uhrzeit angeben, indem Sie Argumente an den Date-Konstruktor übergeben. Sie können beispielsweise eine Datumszeichenfolge übergeben:
let SpecificDate = new Date('17. Dezember 1995 03:24:00');
Oder Sie können die Argumente Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde übergeben:
let SpecificDate2 = new Date(1995, 11, 17, 3, 24, 0);
Denken Sie daran, dass Monate in JavaScript nullbasiert sind (0-11), sodass Monat 11 dem Dezember entspricht.
Sobald Sie ein Date-Objekt haben, können Sie verschiedene Methoden verwenden, um auf seine Komponenten zuzugreifen und diese zu ändern, wie z. B. getFullYear(), setFullYear(), getMonth(), setMonth() und viele mehr. Mit diesen Methoden können Sie Daten manipulieren, um genau das zu erhalten, was Sie benötigen.
Kurz gesagt, das JavaScript-Objekt Date ist eine leistungsstarke und flexible Möglichkeit, mit Datumsangaben zu arbeiten. Wenn Sie verstehen, wie Daten seit der Unix-Ära in Millisekunden gespeichert werden und wie Sie diese Daten mit bestimmten Methoden manipulieren können, können Sie diese Funktionalität in Ihren Webentwicklungsprojekten voll ausnutzen.
Hallo! Wenn Sie jemals mit Datumsangaben in JavaScript gearbeitet haben, haben Sie sich vielleicht gefragt, wie die Sprache hinter den Kulissen damit umgeht. Nun, hier erkläre ich, wie JavaScript Datumsangaben in einem Datumsobjekt speichert und wie Sie damit arbeiten können.
JavaScript verwendet das Objekt
Date
, um mit Datums- und Uhrzeitangaben zu arbeiten. Datum und Uhrzeit werden intern als Anzahl der Millisekunden seit Mitternacht des 1. Januar 1970 UTC gespeichert. Dieser Benchmark wird als „Unix-Epoche“ bezeichnet. Im Grunde stellt jedesDate
-Objekt in JavaScript einen einzelnen Zeitpunkt basierend auf dieser Anzahl von Millisekunden dar.Wenn Sie ein neues
Date
-Objekt erstellen, ohne Argumente zu übergeben, weist JavaScript automatisch das aktuelle Datum und die aktuelle Uhrzeit basierend auf der internen Uhr des Systems zu. Zum Beispiel:Dieser Code erstellt ein Datumsobjekt, das das genaue Datum und die genaue Uhrzeit der Codeausführung enthält.
Sie können aber auch ein Datum und eine Uhrzeit angeben, indem Sie Argumente an den
Date
-Konstruktor übergeben. Sie können beispielsweise eine Datumszeichenfolge übergeben:Oder Sie können die Argumente Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde übergeben:
Denken Sie daran, dass Monate in JavaScript nullbasiert sind (0-11), sodass Monat 11 dem Dezember entspricht.
Sobald Sie ein
Date
-Objekt haben, können Sie verschiedene Methoden verwenden, um auf seine Komponenten zuzugreifen und diese zu ändern, wie z. B.getFullYear()
,setFullYear(),
getMonth()
,setMonth()
und viele mehr. Mit diesen Methoden können Sie Daten manipulieren, um genau das zu erhalten, was Sie benötigen.Kurz gesagt, das JavaScript-Objekt
Date
ist eine leistungsstarke und flexible Möglichkeit, mit Datumsangaben zu arbeiten. Wenn Sie verstehen, wie Daten seit der Unix-Ära in Millisekunden gespeichert werden und wie Sie diese Daten mit bestimmten Methoden manipulieren können, können Sie diese Funktionalität in Ihren Webentwicklungsprojekten voll ausnutzen.