يوفر كائنات ووظائف قياسية للعمل مع التواريخ والأوقات.
هذا الاقتراح هو المرحلة 3 حاليًا وتم مراجعته للمرحلة 3 من قبل ريتشارد جيبسون وبرادلي فارياس ودانييل إرينبرغ.
هذا الاقتراح هو الآن في أيدي منفذيات ECMASCRIPT Engine ، وبالتالي فإن شريط إجراء تغييرات API مرتفع للغاية. ومع ذلك ، قد تحدث التغييرات نتيجة للتغذية المرتدة من التنفيذ في محركات JS. التغييرات التحريرية على تحديد المواصفات وإصلاحات الأخطاء في المواصفات والاختبارات والمستندات مستمرة أيضًا ، كما هو معتاد لمقترحات المرحلة 3. تتم إضافة اختبارات إضافية ومحتوى الوثائق خلال المرحلة 3.
كان Date
نقطة ألم طويلة الأمد في ECMASCRIPT. يقترح هذا Temporal
، وهو Object
عالمي يعمل كمساحة اسم المستوى الأعلى (مثل Math
) ، والتي تجلب واجهة برمجة تطبيقات التاريخ/الوقت الحديثة إلى لغة ECMASCRIPT. للحصول على تفاصيل مفصلة للدوافع ، راجع: إصلاح تاريخ JavaScript
يمكن العثور على نص المواصفات هنا.
يمكن العثور على الوثائق المرجعية والأمثلة أدناه.
كتاب طبخ لمساعدتك في البدء وتعلم خصوصيات وعموميات الزمن المتاحة هنا
polyfill | ريبو | حالة |
---|---|---|
@js-tumporal/polyfill | JS-Temporal/Temporal-polyfill | إصدار ألفا المتاح |
polyfill الزمنية | fullcalendar/polyfill الزمنية | الإصدار التجريبي المتاح |
إذا كنت تعمل على polyfill ، فيرجى تقديم مشكلة أو علاقات عامة حتى نتمكن من إضافة لك هنا.
تم بناء polyfill غير الإنتاج للتحقق من صحة هذا الاقتراح. يستمر هذا الملفي في العيش في هذا الريبو ، ولكن فقط لأغراض إجراء اختبارات وتشغيل الوثائق "ملعب" كما هو موضح أدناه.
لا تستخدم هذا polyfill في مشاريعك الخاصة! بدلاً من ذلك ، يرجى استخدام polyfill من الجدول أعلاه.
عند عرض الوثائق المرجعية ، يتم تحميل polyfill غير الإنتاج تلقائيًا في متصفحك ، حتى تتمكن من تجربة Temporal عن طريق فتح وحدة التحكم في أدوات المطورين الخاصة بالمتصفح.