我需要检查smarty now date是否相等或者我的两个日期之间。
如果日期与其工作的月份相同。但如果:
Start = 19.01.2015
和
Stop = 1.02.2015 and
smarty现在是19.01.2015
它显示没有。只有我改变了几个月它才行不动
{if ($smarty.now|date_format:"%d.%m.%Y") >= ($value->getVariableValue('Start')) AND ($smarty.now|date_format:"%d.%m.%Y") <= ($value->getVariableValue('Stop'))}
yes
{else}
no
{/if}
答案 0 :(得分:1)
试试这个我希望它能运作:
Php文件:
<?php
$start_date = "19.01.2015";
$end_date = "1.02.2015";
$smarty->assign('start', $start_date);
$smarty->assign('stop', $end_date);
$smarty->display("date.tpl");
?>
tpl文件(date.tpl):
<{if (($smarty.now|date_format:"%d.%m.%Y") >= ($start)) AND (($smarty.now|date_format:"%d.%m.%Y") <= ($stop)) }>
yes
{else}
no
{/if}