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().