setDate() method of
Date instances changes the day of the month for this date according to local time.
An integer representing the day of the month.
Date object in place, and returns its new timestamp. If
NaN (or other values that get coerced to
NaN, such as
undefined), the date is set to Invalid Date and
NaN is returned.
If you specify a number outside the expected range, the date information in the
Date object is updated accordingly. For example, if the
Date object holds June 1st, a
dateValue of 40 changes the date to July 10th, while a
dateValue of 0 changes the date to the last day of the previous month, May 31st.
const theBigDay = new Date(1962, 6, 7, 12); // noon of 1962-07-07 (7th of July 1962, month is 0-indexed) const theBigDay2 = new Date(theBigDay).setDate(24); // 1962-07-24 (24th of July 1962) const theBigDay3 = new Date(theBigDay).setDate(32); // 1962-08-01 (1st of August 1962) const theBigDay4 = new Date(theBigDay).setDate(22); // 1962-07-22 (22nd of July 1962) const theBigDay5 = new Date(theBigDay).setDate(0); // 1962-06-30 (30th of June 1962) const theBigDay6 = new Date(theBigDay).setDate(98); // 1962-10-06 (6th of October 1962) const theBigDay7 = new Date(theBigDay).setDate(-50); // 1962-05-11 (11th of May 1962)
|ECMAScript Language Specification |
BCD tables only load in the browser