0
<% var date=new Date().getFullYear(); %>
         <select name="year">
         <%for(var i=date;i>1950;i--)
         {
         %>
         <option value='<%= i%>' /><%= i%> </option>
         <% }%>                 
        </select>

上面的代码在下拉列表中给了我空值而不是日期。请解决这个问题。

4

1 回答 1

0

您的代码的第一行有问题。创建日期对象时不能使用它的功能。将您的代码更新到下面

<% var date=new Date();
    var year = date.getFullYear();
%>
<select name="year">
<%for(var i=year;i>1950;i--)
{
%>
    <option value='<%= i%>' /><%= i%> </option>
<% }%>                 
</select>

这只会打印年份而不是日期。希望这可以帮助

于 2013-09-19T11:24:06.873 回答