# Date.setDate()

The setDate() method sets the day of the Date object relative to the beginning of the currently set month.

```javascript
var event = new Date('August 19, 1975 23:15:30');

event.setDate(24);

console.log(event.getDate());
// expected output: 24

event.setDate(32);
// Only 31 days in August!

console.log(event.getDate());
// expected output: 1

```

## Syntax <a href="#syntax" id="syntax"></a>

```javascript
dateObj.setDate(dayValue)
```

#### Parameters <a href="#parameters" id="parameters"></a>

`dayValue`An integer representing the day of the month.

**Return value**

The number of milliseconds between 1 January 1970 00:00:00 UTC and the given date (the [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) object is also changed in place).

## Description

If the `dayValue` is outside of the range of date values for the month, `setDate()` will update the [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) object accordingly. For example, if 0 is provided for `dayValue`, the date will be set to the last day of the previous month.

## Examples <a href="#examples" id="examples"></a>

#### Using `setDate()` <a href="#using_setdate" id="using_setdate"></a>

```javascript
var theBigDay = new Date(1962, 6, 7); // 1962-07-07
theBigDay.setDate(24);  // 1962-07-24
theBigDay.setDate(32);  // 1962-08-01
theBigDay.setDate(22);  // 1962-07-22
theBigDay.setDate(0); // 1962-06-30
theBigDay.setDate(98); // 1962-10-06
theBigDay.setDate(-50); // 1962-08-09
```

## References <a href="#references" id="references"></a>

{% embed url="<https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate>" %}

## Contributors to this page <a href="#contributors-to-this-page" id="contributors-to-this-page"></a>

Uros Durdevic
