Smarty检查日期是否介于两者之间

时间:2015-01-19 11:20:47

标签: smarty

我需要检查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}

1 个答案:

答案 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}
相关问题