ملخص سريع: عند استخدام موضوع لحالة “تقويم إجازات الفريق” مع أشخاص يسجلون ردودهم في مناطق زمنية متعددة، يظهر التقويم العناصر منتهية قبل الأوان.
طريقة إعادة إنتاج المشكلة:
- تأكد من تثبيت مكون التقويم.
- قم بإنشاء موضوع يستخدمه الفريق كـ “خارج المكتب” أو “تقويم إجازات”. قم بتضمين التقويم في أول منشور بالموضوع وفقًا للمثال.
- ابدأ بإضافة أعضاء الفريق لإجازاتاتهم كردود على الموضوع، على سبيل المثال:
[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.
كما يبدو لي أنه بالنسبة للأحداث التي لا تتضمن أوقاتًا محددة، يجب عرضها بغض النظر عن المنطقة الزمنية، بحيث تتطابق دائمًا مع ما ذكره المؤلف بغض النظر عن المشاهد.
