php - 如何在Smarty中生成年份?

标签 php date loops smarty

我怎样才能生成给定年份到今年的选择列表? 我做了这个

{assign var=thisyear value=$smarty.now|date_format:"%Y"}
{if !$firstyear}
 {assign var=firstyear value="2003"}
{/if}

{if !$loop}{assign var=loop value=$thisyear}{/if}
<select name='{$id|default:year}' id={$id|default:year} style='width:70px;'>

 {section name=yearValue max=$year start=$firstyear loop=$thisyear step=-1}
  <option{if $year==$smarty.section.yearValue.index} selected="selected"{/if}>{$smarty.section.yearValue.index}</option>
 {/section}

</select>

unfotunatly 这产生 0 到 2003 但我希望它产生 2003 到 2010 我该怎么做?

最佳答案

关于php - 如何在Smarty中生成年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272290/

相关文章:

php - 随机且唯一的 Mysql 选择查询

javascript - Onclick 函数打开新窗口并计算点击次数

python - Django/python 按月和季度进行日期聚合

r - 循环数据以将值 > 或 < 变量设置为 R 中的 NA

php - 如何将 URL 编码的 JSON 数组转换为 PHP 数组

php - 更改某些内容后,我的组件语言无法在 joomla 中读取

java - 检索本周的星期一的日期

javascript - 如何计算两个日期之间的天数?

python - 使用 'for' 循环中的变量删除 Python 中的额外空格

xml - ColdFusion 循环 xml 转义 xml 标签