Date.setDate()

Sets the day of the month of a date object.

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

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

dateObj.setDate(dayValue)

Parameters

dayValueAn 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 Datearrow-up-right 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 Datearrow-up-right object accordingly. For example, if 0 is provided for dayValue, the date will be set to the last day of the previous month.

Examples

Using setDate()

References

Contributors to this page

Uros Durdevic

Last updated