الدالة date في Twig
< Twig
تحول الدالة date
الوسيط إلى تاريخ لتسمح بموازنة التواريخ:
{% if date(user.created_at) < date('-2days') %}
{# افعل شيئًا #}
{% endif %}
يجب أن يكون الوسيط في إحدى صيغ التاريخ والوقت التي تدعمها لغة PHP، ويمكن تمرير منطقة زمنية كوسيط ثاني:
{% if date(user.created_at) < date('-2days', 'Europe/Paris') %}
{# افعل شيئًا #}
{% endif %}
إذا لم يُمرَّر وسيط فإن الدالة تعيد التاريخ الحالي:
{% if date(user.created_at) < date() %}
{# دائمًا! #}
{% endif %}
لاحظ أنه من الممكن ضبط المنطقة الزمنية الافتراضية ضبطًا عامًا (globally) من خلال استدعاء setTimezone()
على نسخة توسيع core
:
$twig = new \Twig\Environment($loader);
$twig->getExtension(\Twig\Extension\CoreExtension::class)->setTimezone('Europe/Paris');
الوسائط
date
: التاريخ.timezone
: المنطقة الزمنية.
انظر أيضًا
- مقدمة عن محرك القوالب Twig.
- توسيع Twig.
- المكونات الداخلية لـ Twig.
- الوسوم في Twig.
- المرشحات في Twig.
- الدوال في Twig.