【问题标题】:Convert h:m:s to hh:mm:ss in twig在树枝中将 h:m:s 转换为 hh:mm:ss
【发布时间】:2021-08-04 11:24:37
【问题描述】:

我有一个小问题,我似乎无法解决,请寻求您的帮助: 我有一个分支变量,它只包含小时、分钟和秒,没有日期。问题是它的格式是 h:m:s 我想把它转换成 hh:mm:ss

我的变量是:{{hours}},其中包含例如:1:5:7 我想得到一个结果 01:05:07。你能帮帮我吗。

请注意,我无法访问 symfony4 控制器,因为我是设计师,提前谢谢你。

【问题讨论】:

    标签: twig symfony-4.4


    【解决方案1】:

    无论如何,您都可以使用date 来做到这一点:

    {% set hours = "1:2:3" %}
    {{ hours|date('H:i:s') }}
    
    #01:02:03
    

    【讨论】:

    • 谢谢它工作正常,但如果数据来自动态数组,我们怎么做呢?例如: var value = { "1": "1:0:0", "2": "1:5:4", "3": "3:6,10",.... }; {% for x in value %} {% set hours = x %} {{ hours|date('H:i:s') }} {% endfor %}
    • 只需在 for 循环中打印 {{ x|date('H:i:s') }}
    • 我发现我的错误,我的变量包含一个导致错误的空格,所以我用 {% set hours = value|replace({' ': ''}) %} 删除了空格非常感谢你,我的问题已经解决了。
    猜你喜欢
    • 2018-03-17
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 2018-07-11
    • 1970-01-01
    相关资源
    最近更新 更多