PHP 日期 从下拉列表中选择最小值和最大值


php date choose from drop down list min and max

我有这个代码:

<tr><td>Data expirare:</td><td><?=date_chooser("date",date("Y-m-d"),0)?></td></tr>

它工作正常,但目前我从 1920 年到 2050 年,我只想向我展示某些悬而未决和未来五年的情况。

我假设您正在使用这篇SO帖子中的date_chooser()算法:如何在提交时跳转到锚点 - 而不是页面顶部或此互联网页面:http://ideone.com/Ab0cLD

我通过添加两个变量来调整代码的一小部分:$from_year$to_year 。他们现在确实在您的下拉列表中定义了年份范围。您可以根据需要调整变量的值。

$chooser.="<select name='".$name."year'>";
$from_year = 1950
$to_year = date("Y") + 5
   for($i=$from_year;$i<=$to_year;$i++)
   {
      if($i==$year) $selected='selected';
      else $selected='';
      $chooser.="<option $selected>$i</option>";
   }