gpt4 book ai didi

php - 使用 Twig 检查变量是否为日期

转载 作者:行者123 更新时间:2023-12-03 00:30:40 25 4
gpt4 key购买 nike

我有一个变量数组,我想在 Twig 模板中显示它们,每个变量可以是字符串或日期。

如果变量是日期,我想应用date过滤器,如下所示:

{{ my_var|date('d/m/Y') }}

如果它是一个字符串,我希望它以通常的方式显示:

{{ my_var }}

有什么方法可以测试变量是否是日期(即 PHP DateTime 对象的实例)?

最佳答案

也许不是最好的方法,但我找到了解决问题的方法。

{% if my_var.timestamp is defined %}
{{ my_var|date('m/d/Y') }}
{% else %}
{{ my_var }}
{% endif %}

由于 DateTime PHP 对象具有公共(public) getTimestamp 方法,因此无论是否设置此属性,它都是检查变量是否为日期的方法。

关于php - 使用 Twig 检查变量是否为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com