Documentación offline JavaScript main

Date.prototype.setUTCMonth()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

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