Перейти к содержимому

Как вывести день недели в javascript

  • автор:

Получения дня недели на JavaScript

С помощью объекта Date можно также получить номер текущего дня недели. Делается это с помощью метода getDay . Этот метод возвращает числа от 0 до 6 -ти, причем неделя начинается с воскресенья и этот день имеет номер 0 . Понедельник — это день номер 1 , вторник — номер 2 и так далее.

Давайте посмотрим работу метода getDay на примере. Пусть, к примеру, сегодня вторник. Тогда следующий код выведет число 2 :

let date = new Date(); console.log(date.getDay());

Выведите на экран номер текущего дня недели.

Определите, является ли текущий день недели выходным или рабочим днем.

Определите сколько дней осталось до ближайшего воскресенья.

Метод getDay

Метод getDay применяется к объекту с датой и возвращает номер дня недели в виде числа от 0 до 6 . Причем, воскресенье — это день номер 0 , понедельник — 1 и т.д.

Синтаксис

дата.getDay();

Пример

Давайте выведем номер текущего дня недели:

let date = new Date(); let res = date.getDay(); console.log(res);

Пример

Давайте выведем день недели заданной даты:

let date = new Date(2025, 11, 31); let res = date.getDay(); console.log(res);

Результат выполнения кода:

Смотрите также

  • метод getFullYear ,
    который получает год
  • метод getMonth ,
    который получает месяц
  • метод getDate ,
    который получает день месяца
  • метод getHours ,
    который получает часы
  • метод getMinutes ,
    который получает минуты
  • метод getSeconds ,
    который получает секунды
  • метод getMilliseconds ,
    который получает миллисекунды

Как вывести день недели в javascript

Напишите функцию getWeekDay(date) , показывающую день недели в коротком формате: «ПН», «ВТ», «СР», «ЧТ», «ПТ», «СБ», «ВС».

let date = new Date(2012, 0, 3); // 3 января 2012 года alert( getWeekDay(date) ); // нужно вывести "ВТ"

Метод date.getDay() возвращает номер дня недели, начиная с воскресенья.

Создадим массив дней недели, чтобы получить имя нужного дня по его номеру:

function getWeekDay(date) < let days = ['ВС', 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'СБ']; return days[date.getDay()]; >let date = new Date(2014, 0, 3); // 3 января 2014 года alert( getWeekDay(date) ); // ПТ

Date.prototype.getDay()

Метод getDay() возвращает порядковый номер дня недели указанной даты по местному времени, где 0 соответствует воскресенью.

Синтаксис

dateObj.getDay()

Параметры

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

Значение, возвращённое методом getDay() , является целым числом, соответствующим дню недели: 0 соответствует воскресенью, 1 — понедельнику, 2 — вторнику и так далее.

Примеры

Пример: использование метода getDay()

Вторая инструкция в примере ниже присваивает значение 1 переменной weekday из значения объекта Date date . 25 декабря 1995 года было понедельником.

let date = new Date("December 25, 1995 23:15:30"); let weekday = date.getDay(); console.log(weekday); // 1 

Примечание: При необходимости полное название дня (например, » Понедельник «) можно получить, используя Intl.DateTimeFormat с параметром options parameter. С помощью этого метода упрощается интернационализация:

let options =  weekday: "long" >; console.log(new Intl.DateTimeFormat("en-US", options).format(date)); // Monday console.log(new Intl.DateTimeFormat("ru-RU", options).format(date)); // понедельник 

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

Specification
ECMAScript Language Specification
# sec-date.prototype.getday

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

BCD tables only load in the browser

Смотрите также

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

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 4 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *