Список месяцев на год вперед
Здравствуйте, такой вопрос, делаю форму регистрации там есть селекты, сейчас это выглядит так
<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, время: 08:46. |