الفرق بين المراجعتين ل"Twig/date function"
< Twig
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة) |
(لا فرق)
|
مراجعة 14:17، 3 مايو 2021
تحول الدالة 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.