比较树枝中的日期 returns 只有正数
comparing date in twig returns only positive numbers
与 03-26-2020 相比,我尝试了两个不同的日期。 03-20-2020 和 04-01-2020
使用比较时
{% set cdate = 'now'|date('d-m-Y') %}
{% set fkdate1 = '2020-03-20'|date('d-m-Y') %}
{% set fkdate2 = '2020-04-01'|date('d-m-Y') %}
{{ date(fkdate1).diff(date(cdate)).days }}
{{ date(fkdate2).diff(date(cdate)).days }}
两个日期return 6.有可能return-6还是+6?即:它是在上面还是下面,否则我不知道它显示 6.
您可以使用 invert
属性 的 DateInterval
class
{% set cdate = "NOW" %}
{% set fkdate1 = '2020-03-20'|date('d-m-Y') %}
{% set fkdate2 = '2020-04-02'|date('d-m-Y') %}
{% set diff_one = date(cdate).diff(date(fkdate1)) %}
{% set diff_two = date(cdate).diff(date(fkdate2)) %}
{{ diff_one.invert ? 'minus'}} {{ diff_one.days }} days
{{ diff_two.invert ? 'minus'}} {{ diff_two.days }} days
与 03-26-2020 相比,我尝试了两个不同的日期。 03-20-2020 和 04-01-2020
使用比较时
{% set cdate = 'now'|date('d-m-Y') %}
{% set fkdate1 = '2020-03-20'|date('d-m-Y') %}
{% set fkdate2 = '2020-04-01'|date('d-m-Y') %}
{{ date(fkdate1).diff(date(cdate)).days }}
{{ date(fkdate2).diff(date(cdate)).days }}
两个日期return 6.有可能return-6还是+6?即:它是在上面还是下面,否则我不知道它显示 6.
您可以使用 invert
属性 的 DateInterval
class
{% set cdate = "NOW" %}
{% set fkdate1 = '2020-03-20'|date('d-m-Y') %}
{% set fkdate2 = '2020-04-02'|date('d-m-Y') %}
{% set diff_one = date(cdate).diff(date(fkdate1)) %}
{% set diff_two = date(cdate).diff(date(fkdate2)) %}
{{ diff_one.invert ? 'minus'}} {{ diff_one.days }} days
{{ diff_two.invert ? 'minus'}} {{ diff_two.days }} days