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
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()
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