Date.prototype.getDay
Возвращает день недели — число от 0 до 6, где 0 — воскресенье.
Доступно с: ES1
Синтаксис
date.getDay()Возвращаемое значение
numberДень недели от 0 (воскресенье) до 6 (суббота).
Примеры
15 марта 2026 года — воскресенье:
console.log(new Date(2026, 2, 15).getDay());Результат:
0Проверка на выходной:
const day = new Date(2026, 2, 14).getDay();
console.log(day === 0 || day === 6 ? 'weekend' : 'weekday');Результат:
weekendПримечания
Неделя здесь начинается с воскресенья. Название дня на нужном языке даёт toLocaleDateString('en-US', { weekday: 'long' }).
См. также
- Date.prototype.getDate — Возвращает день месяца.
- Date.prototype.toLocaleDateString — Форматирует дату без времени по правилам языка.
Вопросы и ответы по теме
В учебнике
- Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.