getDay() в JavaScript
Номер дня недели
Метод getDay() возвращает номер дня недели из объекта Date.
const date = new Date(2026, 6, 12);
console.log(date.getDay()); // 0
Неделя начинается с воскресенья:
0- воскресенье,1- понедельник,6- суббота.
Например, так можно проверить, выпадает ли дата на выходной.
const day = new Date().getDay();
const isWeekend = day === 0 || day === 6;
console.log(isWeekend);
Название дня недели
Для вывода названия дня создайте массив в том же порядке, в котором getDay() возвращает номера.
const weekDays = [
'воскресенье',
'понедельник',
'вторник',
'среда',
'четверг',
'пятница',
'суббота',
];
const date = new Date(2026, 6, 12);
console.log(weekDays[date.getDay()]); // воскресенье
getDay() и getDate()
getDay() возвращает день недели, а getDate() - число месяца.
const date = new Date(2026, 6, 12);
console.log(date.getDay()); // 0 - воскресенье
console.log(date.getDate()); // 12
getDay() использует часовой пояс компьютера. Если нужен день недели по UTC, используйте getUTCDay().