Показать сообщение отдельно
  #8 (permalink)  
Старый 03.03.2019, 14:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Besprizornik
или же надо просто ....options[d.getDay()|8] и добавить ещё один тег option?
Зачем? Зачем вы вообще создали эту тему в отрыве от основной?

У вас список

<select class="day" id="day">
    <option value="">Выберите ...</option>
    <option value="1">Понедельник</option>
    <option value="2">Вторник</option>
    <option value="3">Среда</option>
    <option value="4">Четверг</option>
    <option value="5">Пятница</option>
    <option value="6">Суббота</option>
    <option value="7">Воскресенье</option>
</select>


Значит опции имеют индексы от 0 до 7 - восемь опций. Значит возвращенный день недели и будет выбирать начиная со второй, а 0 воскресенья заменяем на 7, для индекса восьмой опции.

Если требуется список без пустой опции в начале, то нужно ....options[(d.getDay()||7)-1]

И не | а ||

Ознакомится и изучить https://learn.javascript.ru/logical-ops , это не сложно для уяснения.

Последний раз редактировалось laimas, 03.03.2019 в 15:16.
Ответить с цитированием