Heim > Web-Frontend > js-Tutorial > Wie subtrahiere ich Tage von einem JavaScript-Datum, um ein vergangenes Datum zu erhalten?

Wie subtrahiere ich Tage von einem JavaScript-Datum, um ein vergangenes Datum zu erhalten?

DDD
Freigeben: 2024-12-04 12:14:11
Original
756 Leute haben es durchsucht

How to Subtract Days from a JavaScript Date to Get a Past Date?

Vergangene Daten aus einem JavaScript-Datum berechnen

Das Datum einige Tage vor dem aktuellen Datum zu finden, ist eine häufige Aufgabe in der Programmierung. Dies kann in JavaScript mühelos durch Bearbeiten des nativen Date-Objekts erreicht werden.

Frage:

Wie können wir eine bestimmte Anzahl von Tagen von einem JavaScript-Datum subtrahieren, um ein zu erhalten? vergangenes Datum?

Antwort:

Die Lösung liegt in der Nutzung des setDate()-Methode des Date-Objekts. Diese Methode nimmt den Datumswert des Objekts und weist einen neuen zu. Um X Tage zurückzugehen, subtrahieren wir einfach X vom aktuellen Datum:

var d = new Date();
d.setDate(d.getDate() - 5);
Nach dem Login kopieren

Erklärung:

Im obigen Code erstellen wir ein Date-Objekt (d ), das das aktuelle Datum darstellt. Dann rufen wir setDate() auf und subtrahieren 5 vom vorhandenen Datumswert, wodurch wir effektiv 5 Tage zurückgehen.

Hinweis:

  • Diese Methode ändert das Datum Objekt selbst. Wenn Sie eine unveränderliche Alternative bevorzugen, erstellen Sie ein neues Date-Objekt, anstatt das vorhandene zu ändern.
  • Die setDate()-Methode gibt den Zeitwert des aktualisierten Datums zurück.

Beispiel :

var d = new Date();

console.log('Today is: ' + d.toLocaleString());

d.setDate(d.getDate() - 5);

console.log('5 days ago was: ' + d.toLocaleString());
Nach dem Login kopieren

Dieser Code gibt das aktuelle Datum und das Datum 5 Tage davor aus es.

Das obige ist der detaillierte Inhalt vonWie subtrahiere ich Tage von einem JavaScript-Datum, um ein vergangenes Datum zu erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage