doulu4203 2016-03-17 13:40
浏览 264
已采纳

Twig - 日期函数格式具有意外行为

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

  • 写回答

1条回答 默认 最新

  • dsjmrpym220113739 2016-03-17 15:52
    关注

    Thanks to the help received in the comments we figured it out that the output of the Date function was interpreted by Javascript code.

    So I just had to protected the output with quote

    '{{  bit.dateCreated|date('d-m-Y') }}'
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应