Как узнать день недели (JavaScript)

В Джаваскрипте для работы с датой и временем существует объект Date(). Что бы получить текущий день недели, нужно для начала создать новый объект Date(), после этого можно получить номер дня недели, при помощи метода .getDay().

Что бы получить название дня недели нужно создать массив с соответствующими значениями.

Как говорилось выше, метод .getDay() возвращает номер дня недели, поэтому следует запомнить, что, нулевое значение это Воскресенье, соответственно массив значений будет выглядеть так:

['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота']

Напишем функцию getWeekDay(date). date — дата (необязательный параметр).

Функция getWeekDay()

/** * Получить название текущего дня недели * @return {String} */ function getWeekDay(date) { date = date || new Date(); var days = ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота']; var day = date.getDay(); return days[day]; }

Пример использования

var date = new Date(); alert(getWeekDay(date));

Онлайн-пример

Онлайн-пример получения названия дня недели.

Категории

ПрограммированиеJavaScriptДата и времяДата и время в JavaScript

Комментарии