Список месяцев на год вперед
Здравствуйте, такой вопрос, делаю форму регистрации там есть селекты, сейчас это выглядит так
<select name="nomer"> <option value="1">Январь</option> <option value="3">Февраль</option> <option value="5">Март</option> <option value="7">Апрель</option> <option value="9">Май</option> <option value="11">Июнь</option> <option value="13">Июль</option> <option value="15">Август</option> <option value="17">Сентябрь</option> <option value="19">Октябрь</option> <option value="21">Ноябрь</option> <option value="23">Декабрь</option> </select> Как сделать так, чтобы этот "календарь" был на год вперед относительно ближайшего 15го числа. То есть например если сегодня 15 ноября или меньше то я могу выбрать декабрь, а если например уже 17, то только уже январь. Возможно у кого то есть готовый пример) Спасибо!) |
а ну посмотри на вот это говнеццо
<select name="nomer">
</select>
<script>
var index=0;
var arr=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь",
"Ноябрь","Декабрь"];
var date=new Date();
day=date.getDate();
index=date.getMonth();
if(day>15){
var index=index+1;
}
//alert(index)
select1=document.getElementsByName('nomer')[0] ;
for(var i=0;i<12;i++){
if(index>11) index=0;
var opt=document.createElement('option');
opt.text=arr[index];
opt.value=arr[index];
select1.appendChild(opt);
index++
}
</script>
|
Спасибо, то что нужно ) только единственное что, по идее нужно чтобы сейчас показывало месяц Январь (так как 18 число), а если бы было 14 например или 15
, тогда Декабрь. А так сейчас получается сейчас показывает декабрь только возможный, а если 14 календарь ставлю - то ноябрь. Но думаю сам разберусь. Спасибо за пример ) |
| Часовой пояс GMT +3, время: 17:14. |