为什么不能分开

时间:2016-09-19 13:13:24

标签: html smarty

为什么这段代码有效:

<TD width="10%" ..............

{if ............} PRINT <BR>  

    {else}
    {if $a>=$b} something {$a-$b-86400|date_format:"%d"} days {/if}
    {/if}

</TD>

但这个没有:

<TD width="10%" ..............

{if ............} PRINT <BR>

    {else}
    {if $a>=$b} something {($a-$b)/2|date_format:"%d"} days {/if}
    {/if}

</TD>

我只更改了这个等式$ a- $ b-86400到($ a- $ b)/ 2并且网站不起作用。

1 个答案:

答案 0 :(得分:1)

这应该有效

{if $a>=$b} something {(($a-$b)/2)|ceil|date_format:"%d"} days {/if}

正如评论中所提到的,将计算放在括号中,因为小数点不应该在时间戳中有效:用|ceil将其四舍五入