--- title: Date.prototype.setDate() slug: Web/JavaScript/Reference/Global_Objects/Date/setDate tags: - Date - JavaScript - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/Date/setDate ---
{{JSRef}}

Метод setDate() встановлює день об'єкта {{jsxref("Date")}} відносно початку наразі встановленого місяця.

{{EmbedInteractiveExample("pages/js/date-setdate.html")}}

Синтаксис

dateObj.setDate(dayValue)

Параметри

dayValue
Ціле число, що відображає день місяця.

Повертає

Число мілісекунд між 1 січня 1970 00:00:00 за UTC та наданою датою (об'єкт {{jsxref("Date")}} також змінюється на місці).

Опис

Якщо значення dayValue знаходиться за межами значень діапазону днів місяця, setDate() оновить об'єкт {{jsxref("Date")}} відповідно.

Наприклад, якщо для dayValue надано 0, дата буде встановлена останнім днем попереднього місяця.

Якщо для dayValue надане від'ємне число, дата присвоїться зворотнім відліком від останнього дня попереднього місяця. -1 поверне дату, що на 1 день менша за останній день попереднього місяця.

Приклади

Використання setDate()

var theBigDay = new Date(1962, 6, 7); // 1962-07-07 (7 липня 1962)
theBigDay.setDate(24);  // 1962-07-24 (24 липня 1962)
theBigDay.setDate(32);  // 1962-08-01 (1 серпня 1962)
theBigDay.setDate(22);  // 1962-08-22 (22 серпня 1962)
theBigDay.setDate(0);   // 1962-07-31 (31 липня 1962)
theBigDay.setDate(98);  // 1962-10-06 (6 жовтня 1962)
theBigDay.setDate(-50); // 1962-08-11 (11 серпня 1962)

Специфікації

Специфікація
{{SpecName('ESDraft', '#sec-date.prototype.setdate', 'Date.prototype.setDate')}}

Сумісність з веб-переглядачами

{{Compat("javascript.builtins.Date.setDate")}}

Див. також