أداة إدراج التاريخ/الوقت، \T\Z هو zz

نافذة المحرر
افتح أداة التقويم باستخدام الزر الموجود في الأعلى
الوضع المتقدم

تُشير التعليمات إلى استخدام \T\Z لعرض المنطقة الزمنية

إليك ما يحدث فعليًا:

LLLL \T\Z يعطيك:

Tuesday, August 25, 1987 1:00 AM TZ

LLLL TZ يعطيك:

Tuesday, August 25, 1987 1:00 AM T+00:00

LLLL ZZ يعطيك:

Tuesday, August 25, 1987 1:00 AM +0000

LLLL zz يعطيك ما توحي به النص بأنك تحاول فعله:

Tuesday, August 25, 1987 1:00 AM Coordinated Universal Time

(والذي استنتجته بالنقر على أيقونة المساعدة والتصفح خلال وثيقة تقنية معقدة لم تُعدّ لمستخدمي النهاية العاديين، لا تفهموني خطأ، أنا أحب الوثائق التقنية!)

لا أعرف إن كان هناك خطأ برمجي أم مجرد غموض في النص. لكن كمستخدم نهائي، كان من المفيد جدًا إخباري عن zz على شاشة التقويم.

إعجابَين (2)

يبدو أن z و zz قد تم إهمالهما، ويعملان فقط إذا تم تحديد منطقة زمنية (لذا يجب أن يعمل هنا :thinking:). لكنك محق، يبدو أن \T\Z خطأ مطبعي، ولا أعرف سبب وجود \ وربما مسافة بين T و Z أو عدم وجود T؟

إذا فهمت بشكل صحيح، فإن التاريخ يُعرض دائمًا وفقًا لمنطقة الزمنية الخاصة بإعدادات المستخدم
https://your.domain/u/my/preferences/profile
عند تمرير الماوس فوقها، تظهر مناطق النظام الزمنية
https://your.domain/admin/site_settings/category/all_results?filter=timezone

إعجاب واحد (1)

أي أفكار حول هذا الأمر @j.jaffeux؟

إعجاب واحد (1)

همم، كنت لأقسم أنني أزلت TZ من الوصف، فهو بالفعل غير مدعوم بعد الآن، وسأوضح ذلك غداً.

إعجابَين (2)

لذلك قمت بإجراء هذا التغيير البسيط:

دعني أشرح لك بالتفصيل أسباب ما كان لديك سابقًا. صحيح أن zz و Z مشابهتان لما تسعى لتحقيقه، لكن TZ كانت رمزًا خاصًا أضفته للسماح بعرض المنطقة الزمنية باستخدام اسم المدينة، وهو ما أعتقد أنه أوضح لبعض المستخدمين غير الملمين جيدًا بالمن zones الزمنية.

كان التنسيق \T\Z وليس TZ لأنه رمز خاص وتطلب التحوير (escape) حتى لا يحاول moment استبدال الحرف Z (وهذا ما تراه في مثالك الثاني حيث تستخدم LLLL TZ وتنتهي بـ T+01:00).

قررت قبل بضعة أشهر إزالة هذا الرمز لتجنب الحاجة إلى دعم أشياء غير قياسية، لكني أظن أنني أغفلت هذه الحالة لأنها كانت محوّرة مرتين في ملف اللغة: \\T\\Z، وهو ما ربما لم أتمكن من العثور عليه باستخدام استعلام بتحوير واحد فقط.

وأخيرًا، zz و Z لم يتم إهمالها، بل تم إزالتها من moment الأساسي، لكنها لا تزال موجودة بشكل واسع في moment-timezone، لذا يمكنك استخدامها بأمان :+1:

5 إعجابات

لا أستطيع جعل التنسيق يعمل :anguished:

[date=2020-08-26 time=18:05:00 format="zz" timezone="Europe/Paris"]
Coordinated Universal Time
[date=2020-08-26 time=18:05:00 format="LLLL" timezone="Europe/Paris"]
Wednesday, August 26, 2020 4:05 PM

وبما أنني كنت أجربه مع اللغة الفرنسية، فإن علامة الاقتباس في التنسيق تواجه نفس المشكلة التي تواجهها علامة المنطقة الزمنية (لذا ربما في الألمانية أيضًا).

لا تعمل المناطق الزمنية في وضع التقويم (بما أن من الواضح أنها توقيتك المحلي) والذي يشمل الأمس واليوم وغداً.

Friday, September 25, 2020 10:00 PM +00:00 (Coordinated Universal Time)

[date=2020-09-26 timezone="Europe/Paris" format="LLLL Z (zz)"]

يمكنك تعطيل هذه الميزة:

Tuesday, August 25, 2020 10:00 PM +00:00 (Coordinated Universal Time)

[date=2020-08-26 timezone="Europe/Paris" format="LLLL Z (zz)" calendar="false"]

3 إعجابات

وها أنا هنا على try.discourse :sweat_smile:

إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد يومين من آخر رد. لم يعد السماح بردود جديدة.