@yagyar001

Как сделать, чтобы js в select сам выбирал текущий месяц?

Всем привет. Учу js. Как сделать, чтобы при загрузке страницы в select автоматически выбирался текущий месяц? У меня что то не получается.
<select id="select">
	<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>
	<option value="8">авг</option>
	<option value="9">сент</option>
	<option value="10">окт</option>
	<option value="11">ноя</option>
	<option value="12">дек</option>
</select>

let select = document.querySelectorAll('#select > option');
let nowMonth = new Date();

for (elem of select) {
	if ((nowMonth.getMonth() + 1) == elem.value) {
		select.value = (nowMonth.getMonth() + 1);
	}
}
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
Dr_Elvis
@Dr_Elvis
В гугле забанен
let nowMonth = new Date();
document.getElementById('select').value = nowMonth.getMonth() + 1;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Andrew_Jenova
Если нужно только лишь автоматически выбирать текущий месяц при загрузке страницы, то не нужно получать в переменную массив option's и проходить по нему циклом. Достаточно установить значение select равным текущему месяцу.

let select = document.querySelector('#select');
let nowMonth = new Date().getMonth() + 1;

select.value = nowMonth;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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