@testtoster

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

Задача такая. Пользователь вводит номер дня недели и получает на экране сообщение какой день недели он ввел. Сделать нужно через функцию. Скажите, где моя ошибка в коде?

function day() {
    a = +prompt('Введите номер дня недели');
    days = {
        1: 'Понедельник',
        2: 'Вторник',
        3: 'Среда',
        4: 'Четверг',
        5: 'Пятница',
        6: 'Суббота',
        7: 'Воскресенье',
    }

    for (let item of days) {
        if (a == days[item]) {
            alert(key)
        } else {
            alert('false')
        }
    }

}
alert(day());
  • Вопрос задан
  • 345 просмотров
Решения вопроса 2
IceRD
@IceRD
Как насчет такого варианта?
подставляйте нужное число / дату и получайте день недели
new Date(2019, 11, 16).toLocaleString('ru-Ru', { weekday: 'long' });
Ответ написан
@andreysuha
Что то знаю
Переменной key не существует. Цикл не нужен
if(days.hasOwnProperty(a)) alert(days[a]);
else alert('false')


Или можно days переделать на массив

let msg = days[a - 1] || 'false';
alert(msg);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы