我想在ejs文件的下拉列表中有多个日期,其中存在多个日期

时间:2013-09-19 10:21:41

标签: node.js ejs

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

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

1 个答案:

答案 0 :(得分: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>

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