如何减去树枝中的日期?
how to subtract dates in twig?
{%for mat in setQuery %}
{% set datePost = mat.data_criacao|date('d-m-Y') %}
{% set today = "now"|date('d-m-Y') %}
{{today- datePost}}
{% endfor %}
日期发布 = 17-04-2015
今天 = 06-05-2015
上面的例子returns它:-11
您必须编写您的自定义树枝扩展:
您必须按照 here 所述编写一个 twig 函数,并使用以下代码通过 php 函数生成差异:
$calcFrom = $from;
$calcTo = $to;
$now->diff($calcFrom)->format("%a")
并通过 Twig extension 提供。
如果你使用的是symfony2框架你可以使用KnpTimeBundle
在树枝中:
这与当前日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form) }}
这个与另一个日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form , to ) }}
希望对您有所帮助
问题已通过以下代码解决:
{% set datePost = mat.data_criacao|date('d-m-Y') %}
{% set today = "now"|date('d-m-Y') %}
{% set difference = date(today).diff(date(datePost))%}
{% set leftDays = difference.days %}
{% if datePost == today %}
1 day
{% else %}
{{ leftDays }}
{% endif %}
{%for mat in setQuery %}
{% set datePost = mat.data_criacao|date('d-m-Y') %}
{% set today = "now"|date('d-m-Y') %}
{{today- datePost}}
{% endfor %}
日期发布 = 17-04-2015 今天 = 06-05-2015
上面的例子returns它:-11
您必须编写您的自定义树枝扩展:
您必须按照 here 所述编写一个 twig 函数,并使用以下代码通过 php 函数生成差异:
$calcFrom = $from;
$calcTo = $to;
$now->diff($calcFrom)->format("%a")
并通过 Twig extension 提供。
如果你使用的是symfony2框架你可以使用KnpTimeBundle
在树枝中: 这与当前日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form) }}
这个与另一个日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form , to ) }}
希望对您有所帮助
问题已通过以下代码解决:
{% set datePost = mat.data_criacao|date('d-m-Y') %}
{% set today = "now"|date('d-m-Y') %}
{% set difference = date(today).diff(date(datePost))%}
{% set leftDays = difference.days %}
{% if datePost == today %}
1 day
{% else %}
{{ leftDays }}
{% endif %}