Date.prototype.setUTCMonth()
En esta página
The setUTCMonth() method of {{jsxref("Date")}} instances changes the month and/or day of the month for this date according to universal time.
{{InteractiveExample("JavaScript Demo: Date.prototype.setUTCMonth()")}}
```js interactive-example const event = new Date("December 31, 1975 23:15:30 GMT-3:00");
console.log(event.toUTCString()); // Expected output: "Thu, 01 Jan 1976 02:15:30 GMT"
console.log(event.getUTCMonth()); // Expected output: 0
event.setUTCMonth(11);
console.log(event.toUTCString()); // Expected output: "Wed, 01 Dec 1976 02:15:30 GMT"
## Syntax
```js-nolint
setUTCMonth(monthValue)
setUTCMonth(monthValue, dateValue)
Parameters#
monthValue- : An integer representing the month: 0 for January, 1 for February, and so on.
dateValue{{optional_inline}}- : An integer from 1 to 31 representing the day of the month.
Return value#
Changes the {{jsxref("Date")}} object in place, and returns its new timestamp. If a parameter is NaN (or other values that get coerced to NaN, such as undefined), the date is set to Invalid Date and NaN is returned.
Description#
If you do not specify the dateValue parameter, the value returned from the
{{jsxref("Date/getUTCDate", "getUTCDate()")}} method is used.
If a parameter you specify is outside of the expected range, setUTCMonth()
attempts to update the date information in the {{jsxref("Date")}} object accordingly.
For example, if you use 15 for monthValue, the year will be incremented by
1, and 3 will be used for month.
Examples#
Using setUTCMonth()#
const theBigDay = new Date();
theBigDay.setUTCMonth(11);
Specifications#
{{Specifications}}
Browser compatibility#
{{Compat}}
See also#
- {{jsxref("Date.prototype.getUTCMonth()")}}
- {{jsxref("Date.prototype.setMonth()")}}