Spec-Zone.ru › JavaScript

Date.prototype.getDay()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Метод getDay() экземпляров Date возвращает день недели для этой даты в соответствии с местным временем, где 0 представляет воскресенье. Для дня месяца см. Date.prototype.getDate().

Попробуйте

const birthday = new Date("August 19, 1975 23:15:30");
const day1 = birthday.getDay();
// Sunday - Saturday : 0 - 6

console.log(day1);
// Expected output: 2

Синтаксис

getDay()

Параметры

Нет.

Возвращаемое значение

Целое число от 0 до 6, представляющее день недели для указанной даты в соответствии с местным временем: 0 для воскресенья, 1 для понедельника, 2 для вторника и так далее. Возвращает NaN, если дата недействительна.

Описание

Возвращаемое значение getDay() является нумерованным, что полезно для индексации массивов дней, например:

const valentines = new Date("1995-02-14");
const day = valentines.getDay();
const dayNames = ["Sunday", "Monday", "Tuesday" /* , … */];

console.log(dayNames[day]); // "Monday"

Однако в целях интернационализации следует предпочесть использование Intl.DateTimeFormat с параметром options.

const options = { weekday: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(valentines));
// "Monday"
console.log(new Intl.DateTimeFormat("de-DE", options).format(valentines));
// "Montag"

Примеры

Использование getDay()

Переменная weekday имеет значение 1, основанное на значении объекта Date xmas95, поскольку 25 декабря 1995 года — понедельник.

const xmas95 = new Date("1995-12-25T23:15:30");
const weekday = xmas95.getDay();

console.log(weekday); // 1

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

Спецификация
Спецификация языка ECMAScript® 2027
# sec-date.prototype.getday

Совместимость с браузерами

Настольные компьютеры Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari для iOS Samsung Internet WebView Android WebView для iOS Bun Deno Node.js
getDay
1
12
1
3
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Date.prototype.getUTCDate()
  • Date.prototype.getUTCDay()
  • Date.prototype.setDate()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API