📅  最后修改于: 2023-12-03 15:31:37.128000             🧑  作者: Mango
JavaScript ist eine der am meisten verwendeten Programmiersprachen auf der Welt. Eine der grundlegenden Aufgaben, die mit der Sprache ausgeführt werden können, ist das Addieren von Daten. In diesem Artikel werden wir uns auf die Art und Weise konzentrieren, wie JavaScript Datum addiert.
In JavaScript gibt es eine integrierte Date-Klasse. Objekte dieser Klasse werden verwendet, um Datums- und Zeitwerte zu repräsentieren. Ein Beispiel für die Verwendung der Date-Klasse ist:
let currentDate = new Date();
console.log(currentDate);
Dies wird das aktuelle Datum und die Uhrzeit in die Konsole des Entwicklertools schreiben. Das Datum-Objekt hat viele integrierte Methoden, die wir verwenden können.
Um Daten in JavaScript zu addieren, müssen wir zuerst ein oder zwei Datumsobjekte erstellen. Wir können dies tun, indem wir entweder ein neues Date-Objekt erstellen oder eine vorhandene DateTime-Zeichenfolge in ein Date-Objekt umwandeln. Wenn wir ein neues Date-Objekt erstellen, sieht dies folgendermaßen aus:
let date1 = new Date('2021-03-19');
let date2 = new Date('2021-06-25');
Wir können auch Datumsobjekte auf andere Weise erstellen, beispielsweise indem wir ein bestimmtes Jahr, Monat, Tag usw. eingeben. Weitere Informationen dazu finden Sie in der JavaScript-Referenz.
Nachdem wir unsere Datumsobjekte erstellt haben, können wir sie addieren. Dies wird einfach durch Verwendung des "+"-Operators zwischen den Datumsobjekten erreicht. Das Ergebnis ist ein neues Datum, das die Summe unserer beiden ursprünglichen Datumsobjekte darstellt.
let date1 = new Date('2021-03-19');
let date2 = new Date('2021-06-25');
let newDate = date1 + date2; // addiere die beiden Daten
console.log(newDate);
Das Ergebnis dieses Codes wird jedoch nicht das sein, was Sie erwartet haben, da wir versucht haben, ein Date-Objekt + einem anderen Date-Objekt zu addieren. Stattdessen werden Sie eine lange, abgehackte Zeichenfolge sehen. Um dies zu lösen, müssen wir eine Funktion verwenden, um unsere Datumsobjekte in Millisekunden umzuwandeln.
let date1 = new Date('2021-03-19').getTime();
let date2 = new Date('2021-06-25').getTime();
let sum = date1 + date2; // addiere die beiden Daten in Millisekunden
let newDate = new Date(sum); // wandele Millisekunden in ein Date-Objekt um
console.log(newDate);
Dies sollte das Ergebnis als Datum ausgeben, das die Summe unserer ursprünglichen Datumsobjekte repräsentiert.
Das Addieren von Daten in JavaScript ist eine einfache Aufgabe, die jedoch etwas Vorsicht erfordert, um sicherzustellen, dass die Datumsobjekte korrekt verarbeitet werden. Durch die Verwendung von JavaScripts integrierter Date-Klasse und grundlegendem JavaScript können Sie Ihre Datumsumrechnungen problemlos ausführen.