2014-01-17 2 views
0

Как настроить массив для выписывания года в выпадающем списке с текущего года и обратно на 50 лет?ASP date array (vbscript)

Что я сейчас:

<select name="Year"> 
<option selected>--Year--</option> 
<% If Month(Now) = 12 Then %> 
<option value="<%=Year(Now) +1 %>"><%=Year(Now) +1 %></option>     
<% End If %>     
<option value="<%=Year(Now)%>"><%=Year(Now)%></option> 

ответ

1
<% 
Const cNumberOfYears = 50 
Dim nCount 
Dim nYear: nYear = Year(Now) 
%> 
<select name="Year"> 
<% 
For nCount = 0 To cNumberOfYears - 1 
    Response.write "<option value=""" & (nYear - nCount) & """>" & (nYear - nCount) & "</option>" 
Next 
%> 
</select> 

обновление: только понял, что это можно сделать гораздо проще, экономя переменную ;-)

+0

Спасибо !! Это работает – user2129560