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
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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