我正在select
使用月份名称在 Smarty 模板中填充一个简单的 HTML 列表。一个时间戳对象被传递给模板。我希望传入的时间戳月份成为select
. 传递的值可以作为int
(1,2,3,etc...) 或string
(jan,feb,mar,etc...) 传入。
要设置默认的选定值,我需要将传入的时间戳月份与我在模板中创建的时间戳进行比较。例如,要与当前月份进行比较,我会执行以下操作:
<option {if $smarty.now|date_format:"%b" = $passedInTimestamp['month']}selected{/if}>
text
</option>
$smarty.now
显然只适用于当前月份。我的<option>
标签在 for 循环中,从 1 循环到 12。如何创建具有特定月份的时间戳以与传入的月份进行比较?