- Autor

- Name
- Nelson Silva
- Social
Einführung
Das Date-Objekt in JavaScript wird verwendet, um mit Datums- und Zeitangaben zu arbeiten. Es ist ein leistungsstarkes Werkzeug zur Datumsmanipulation und bietet zahlreiche nützliche Funktionen. In diesem Artikel untersuchen wir, wie Date-Objekte erstellt und manipuliert werden, und gehen auf die Formatierung sowie die Berechnung von Zeitintervallen ein.
- Date-Objekte Erstellen
- Datumsmanipulation
- Datumsformatierung
- Berechnungen mit Datumswerten
- Praktische Anwendung
Date-Objekte Erstellen
Es gibt verschiedene Möglichkeiten, ein Date-Objekt in JavaScript zu erstellen.
Aktuelles Datum und Uhrzeit
let jetzt = new Date();
console.log(jetzt); // Zeigt das aktuelle Datum und die aktuelle Uhrzeit an
Bestimmtes Datum
Um ein bestimmtes Datum zu erstellen, kannst du Argumente für Jahr, Monat, Tag, Stunde, Minuten, Sekunden und Millisekunden übergeben.
let bestimmtesDatum = new Date(2023, 0, 26, 15, 30, 0);
console.log(bestimmtesDatum); // 26. Januar 2023 um 15:30:00
Datum aus einem String
Du kannst ein Date-Objekt auch aus einem String erstellen.
let datumAusString = new Date('2023-01-26T15:30:00');
console.log(datumAusString); // 26. Januar 2023 um 15:30:00
Datumsmanipulation
Das Date-Objekt bietet verschiedene Methoden zur Manipulation von Datums- und Zeitangaben.
Datumskomponenten Abrufen
Du kannst Jahr, Monat, Tag, Stunde, Minuten und Sekunden aus einem Date-Objekt auslesen.
let jahr = jetzt.getFullYear();
let monat = jetzt.getMonth(); // Der Monat beginnt bei 0 (Januar)
let tag = jetzt.getDate();
let stunde = jetzt.getHours();
Datumskomponenten Ändern
Ebenso lassen sich diese Komponenten festlegen oder ändern.
jetzt.setFullYear(2024);
jetzt.setHours(20);
Datumsformatierung
JavaScript verfügt nicht über eingebaute Datumsformatierungsfunktionen, aber du kannst eigene Formate erstellen.
Formatierungsbeispiel
function datumFormatieren(datum) {
let tag = datum.getDate();
let monat = datum.getMonth() + 1;
let jahr = datum.getFullYear();
return `${tag}/${monat}/${jahr}`;
}
console.log(datumFormatieren(new Date())); // Format TT/MM/JJJJ
Berechnungen mit Datumswerten
Du kannst Differenzen zwischen Datumswerten berechnen, indem du sie in Millisekunden umwandelst.
Differenz Zwischen Datumswerten
let beginn = new Date('2023-01-01');
let ende = new Date('2023-12-31');
let differenz = ende - beginn; // Differenz in Millisekunden
let tage = differenz / (1000 * 60 * 60 * 24);
console.log(tage); // Anzahl der Tage zwischen den Datumswerten
Praktische Anwendung
Die Arbeit mit Datumswerten ist in vielen Anwendungen üblich, von der Terminplanung bis zur Berechnung von Zeiträumen und Fristen.
Anwendungsbeispiel
Wir können Date-Objekte zum Beispiel verwenden, um zu prüfen, ob ein Datum in der Vergangenheit oder in der Zukunft liegt.
function datumPruefen(datum) {
let heute = new Date();
return datum > heute ? 'Zukunft' : 'Vergangenheit';
}
Fazit
Das Date-Objekt in JavaScript ist ein unverzichtbares Werkzeug für den Umgang mit Datums- und Zeitangaben. Seine Funktionen umfassen die Erstellung, Manipulation und Formatierung von Datumswerten und machen es zu einem unverzichtbaren Bestandteil für jeden Entwickler, der in Webanwendungen mit zeitbezogenen Aspekten arbeitet.