I use the Date
function in twig to render a datetime field from an Entity.
When I use
entityName.dateCreated|date('Ymd') ==> 20160316
This is correct but poorly readable.
Now the funny part is when I tried to add / or - as a separator, twig interpret it as an arithmetic operator.
bit.dateCreated|date('Y/m/d') ==> 42
bit.dateCreated|date('Y-m-d') ==> 1997
Here is my Entity field
/**
* @var \DateTime
* @Gedmo\Timestampable(on="create")
* @ORM\Column(name="date_created", type="datetime")
*/
private $dateCreated;
Edited
{% for bit in buzzindextab %}{{ bit.dateCreated|date('d-m-Y') }}{% if not loop.last %}, {% endif %}{% endfor %}
{{ dump(bit.dateCreated) }} restult
DateTime {#687 ▼
+"date": "2016-03-16 12:10:33.000000"
+"timezone_type": 3
+"timezone": "Europe/Paris"
}
{{ "now"|date('Y-m-d') }} ==> 1996