2015-01-19 4 views
0

Мне нужно проверить, соответствует ли дата smarty сейчас или между моими двумя датами. Если даты - это те же месяцы работы. Но если: Start = 19.01.2015 иSmarty проверяет, существует ли дата между

Stop = 1.02.2015 and 

умник сейчас 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

попробовать это я надеюсь, что он будет работать:

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} 
Смежные вопросы