إضافة التقويم: تنتهي أحداث اليوم الكامل مبكرًا جدًا وتُعرض بشكل غير صحيح

ملخص سريع: عند استخدام موضوع لحالة “تقويم إجازات الفريق” مع أشخاص يسجلون ردودهم في مناطق زمنية متعددة، يظهر التقويم العناصر منتهية قبل الأوان.

طريقة إعادة إنتاج المشكلة:

  • تأكد من تثبيت مكون التقويم.
  • قم بإنشاء موضوع يستخدمه الفريق كـ “خارج المكتب” أو “تقويم إجازات”. قم بتضمين التقويم في أول منشور بالموضوع وفقًا للمثال.
  • ابدأ بإضافة أعضاء الفريق لإجازاتاتهم كردود على الموضوع، على سبيل المثال:
    [date=2020-02-05 timezone="America/New_York"] → [date=2020-02-07 timezone="America/New_York"] إجازة رائعة

السلوك المتوقع:

  • سيظهر المستخدم الذي يضبط منطقته الزمنية على America/Los_Angeles المثال أعلاه في شبكة التقويم كمشغّل ليوم كامل في 5 و6 و7 فبراير، تمامًا كما يراه مؤلف الحدث.

السلوك الفعلي:

  • سيظهر المستخدم الذي يضبط منطقته الزمنية على America/Los_Angeles المثال أعلاه في شبكة التقويم كمشغّل ليوم كامل في 4 و5 و6 فبراير، بينما يرى الشخص الذي أنشأ الحدث التواريخ الصحيحة 5 و6 و7 فبراير.

الفرضيات:

يبدو أنه عند عدم توفير وقت في إدخال الحدث، يُفترض وقت بدء 00:00 و وقت انتهاء 00:00 في المنطقة الزمنية المذكورة في ذلك الإدخال. لذا، في مثال الشخص في منطقة لوس أنجلوس الزمنية، يبدأ زميله في نيويورك إجازته من 5 إلى 7 فبراير في الساعة 21:00 (بتوقيت لوس أنجلوس) في 4 فبراير، وتنتهي هذه الإجازة في 6 فبراير الساعة 21:00 بتوقيت لوس أنجلوس (في 7 فبراير الساعة 00:00 بتوقيت نيويورك).

على أقل تقدير، يبدو أنه ينبغي افتراض وقت انتهاء 23:59:59 في التاريخ المذكور إذا لم يتم تحديد وقت، وليس 00:00:00.

كما يبدو لي أنه بالنسبة للأحداث التي لا تتضمن أوقاتًا محددة، يجب عرضها بغض النظر عن المنطقة الزمنية، بحيث تتطابق دائمًا مع ما ذكره المؤلف بغض النظر عن المشاهد.

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

مرحبًا مايكل،

لقد قمت مؤخرًا بتغيير في ملحق التقويم يتسبب في حدوث هذا الأمر. تمت إضافة إعدادين للموقع، يساعدان في جعل ملحق التقويم يعمل كتقويم “لإجازات الفريق” فعال.

المشكلة المتعلقة بالأحداث التي تمتد طوال اليوم هي تمامًا ما وصفت: تبدأ الأيام في أوقات مختلفة حسب المناطق الزمنية. للتعامل مع ذلك، يمكنك تعيين هذين الإعدادين (أعتقد أن 06:00 و 18:00 يعملان بشكل جيد)، بحيث تبدأ أي تاريخ لا يحتوي على وقت محدد في الساعة 6:00 وتنتهي في الساعة 18:00.

يرجى تجربة هذا وإخباري بكيفية سير الأمر بالنسبة لك.

6 إعجابات

رائع. نظرًا لأن هذا إعداد للموقع، إلى أي منطقة زمنية تشير هذه الإدخالات؟

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

لا يزال التوقيت الزمني هو توقيت منطقة المستخدم الذي نشر المنشور.

4 إعجابات

يبدو رائعًا الآن. شكرًا لك!

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