التاريخ الفوضوي لتحليل التواريخ في جافا سكريبت
2025-05-28
تكشف هذه المقالة عن غرابة في تحليل التواريخ في جافا سكريبت: '2025/05/28' و '2025-05-28' تمثلان تواريخ مختلفة. ينبع هذا من عدم الاتساق الطويل الأمد في كيفية تحليل المتصفحات لسلاسل التواريخ. تتتبع المقالة تطور تحليل سلاسل التواريخ في كروم وفايرفوكس وسفاري منذ إصدار معيار ES5 في عام 2009، مع تسليط الضوء على تنفيذاتها وتفسيراتها المختلفة لمعيار ISO 8601. في النهاية، يتم تفسير تنسيقات التواريخ مثل '2025-05-28' على أنها UTC، بينما يتم تفسير التنسيقات الأخرى على أنها التوقيت المحلي، مما يسبب الارتباك. تستنتج المقالة من خلال تقديم واجهة برمجة التطبيقات Temporal القادمة في جافا سكريبت، والتي ستحل هذه المشكلة من خلال طلب معلومات المنطقة الزمنية.
التطوير