Date.prototype.setDate()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die setDate() Methode von Date Instanzen ändert den Tag des Monats für dieses Datum gemäß der Ortszeit.

Probieren Sie es aus

Syntax

js
setDate(dateValue)

Parameter

dateValue

Eine ganze Zahl, die den Tag des Monats darstellt.

Rückgabewert

Ändert das Date Objekt direkt und gibt dessen neuen Zeitstempel zurück. Wenn dateValue NaN ist (oder andere Werte, die zu NaN konvertiert werden, wie z.B. undefined), wird das Datum auf Ungültiges Datum gesetzt und NaN wird zurückgegeben.

Beschreibung

Wenn Sie eine Zahl außerhalb des erwarteten Bereichs angeben, werden die Datumsinformationen im Date Objekt entsprechend aktualisiert. Zum Beispiel, wenn das Date Objekt den 1. Juni enthält, ändert ein dateValue von 40 das Datum auf den 10. Juli, während ein dateValue von 0 das Datum auf den letzten Tag des Vormonats, den 31. Mai, ändert.

Beispiele

Verwendung von setDate()

js
const theBigDay = new Date(1962, 6, 7, 12); // noon of 1962-07-07 (7th of July 1962, month is 0-indexed)
const theBigDay2 = new Date(theBigDay).setDate(24); // 1962-07-24 (24th of July 1962)
const theBigDay3 = new Date(theBigDay).setDate(32); // 1962-08-01 (1st of August 1962)
const theBigDay4 = new Date(theBigDay).setDate(22); // 1962-07-22 (22nd of July 1962)
const theBigDay5 = new Date(theBigDay).setDate(0); // 1962-06-30 (30th of June 1962)
const theBigDay6 = new Date(theBigDay).setDate(98); // 1962-10-06 (6th of October 1962)
const theBigDay7 = new Date(theBigDay).setDate(-50); // 1962-05-11 (11th of May 1962)

Spezifikationen

Specification
ECMAScript Language Specification
# sec-date.prototype.setdate

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch