| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die setMonth()-Methode von Date-Instanzen ndert den Monat und/oder Tag des Monats fr dieses Datum gem der Ortszeit.
const event = new Date("August 19, 1975 23:15:30");
event.setMonth(3);
console.log(event.getMonth());
// Expected output: 3
console.log(event);
// Expected output: "Sat Apr 19 1975 23:15:30 GMT+0100 (CET)"
// Note: your timezone may vary
setMonth(monthValue)
setMonth(monthValue, dateValue)
monthValueEine ganze Zahl, die den Monat reprsentiert: 0 fr Januar, 1 fr Februar und so weiter.
dateValue OptionalEine ganze Zahl von 1 bis 31, die den Tag des Monats reprsentiert.
ndert das Date-Objekt an Ort und Stelle und gibt dessen neuen Zeitstempel zurck. Wenn ein Parameter NaN ist (oder andere Werte, die in NaN umgewandelt werden, wie undefined), wird das Datum auf Invalid Date gesetzt und NaN wird zurckgegeben.
Wenn Sie den dateValue-Parameter nicht angeben, wird derselbe Wert wie der verwendet, der von getDate() zurckgegeben wird.
Wenn ein von Ihnen angegebener Parameter auerhalb des erwarteten Bereichs liegt, werden andere Parameter und die Datumsinformationen im Date-Objekt entsprechend aktualisiert. Wenn Sie beispielsweise 15 fr monthValue angeben, wird das Jahr um 1 erhht und 3 wird fr den Monat verwendet.
Der aktuelle Tag des Monats hat Auswirkungen auf das Verhalten dieser Methode. Konzeptuell wird die Anzahl der Tage, die der aktuelle Tag des Monats darstellt, zum 1. Tag des neuen Monats hinzugefgt, der als Parameter angegeben ist, um das neue Datum zu berechnen. Beispielsweise, wenn der aktuelle Wert der 31. Januar 2016 ist, wird ein Aufruf von setMonth mit einem Wert von 1 den 2. Mrz 2016 ergeben. Dies liegt daran, dass Februar 2016 29 Tage hatte.
Da setMonth() auf der Ortszeit basiert, kann das berschreiten einer Grenze der Sommerzeit (Daylight Saving Time, DST) zu einer anderen vergangenen Zeit als erwartet fhren. Wenn beispielsweise das Setzen des Monats einen bergang zum Vorstellen der Uhrzeit (eine Stunde weniger) berschreitet, ist die Differenz zwischen dem neuen und alten Datum eine Stunde weniger als der nominelle Unterschied der Tage multipliziert mit 24 Stunden. Umgekehrt fhrt das berschreiten eines bergangs zum Zurckstellen (eine Stunde mehr) zu einer zustzlichen Stunde. Wenn Sie das Datum um eine feste Zeitspanne anpassen mssen, ziehen Sie in Betracht, setUTCMonth() oder setTime() zu verwenden.
Wenn die neue Ortszeit in einen Offset-bergang fllt, wird die genaue Zeit unter Verwendung desselben Verhaltens wie die Temporal-Option disambiguation: "compatible" abgeleitet. Das heit, wenn die Ortszeit zwei Zeitpunkten entspricht, wird der frhere gewhlt; existiert die Ortszeit nicht (es gibt eine Lcke), wird um die Dauer der Lcke vorgegangen.
const theBigDay = new Date();
theBigDay.setMonth(6);
// Watch out for end of month transitions
const endOfMonth = new Date(2016, 7, 31);
endOfMonth.setMonth(1);
console.log(endOfMonth); // Wed Mar 02 2016 00:00:00
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-date.prototype.setmonth |
DategetDate()getDay()getFullYear()getHours()getMilliseconds()getMinutes()getMonth()getSeconds()getTime()getTimezoneOffset()getUTCDate()getUTCDay()getUTCFullYear()getUTCHours()getUTCMilliseconds()getUTCMinutes()getUTCMonth()getUTCSeconds()getYear()setDate()setFullYear()setHours()setMilliseconds()setMinutes()setMonth()setSeconds()setTime()setUTCDate()setUTCFullYear()setUTCHours()setUTCMilliseconds()setUTCMinutes()setUTCMonth()setUTCSeconds()setYear()toDateString()toISOString()toJSON()toLocaleDateString()toLocaleString()toLocaleTimeString()toString()toTemporalInstant()toTimeString()toUTCString()valueOf()[Symbol.toPrimitive]()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |