عن المشروع

Day.js هي مكتبة JavaScript خفيفة الوزن لتحليل والتحقق من ومعالجة وعرض التواريخ والأوقات. وهي بديل سريع بحجم 2kB لمكتبة Moment.js، وتحاكي عمدًا واجهة برمجة التطبيقات المألوفة لـ Moment.js، بحيث يمكن للمطورين الذين يعرفون Moment.js بالفعل اعتمادها بأقل جهد لإعادة التعلم. الخصائص الرئيسية الموصوفة في ملف README: - واجهة برمجة تطبيقات وأنماط مألوفة من Moment.js - كائنات تاريخ غير قابلة للتغيير - استدعاءات أساليب قابلة للتسلسل - دعم التدويل (i18n) - حجم حزمة صغير (2kB) - دعم واسع للمتصفحات تتضمن أمثلة الاستخدام النموذجية من التوثيق عمليات متسلسلة مثل startOf وadd وset وformat، بالإضافة إلى التحليل والاستعلام باستخدام isBefore، والحصول على وحدات فردية أو تعيينها مثل الشهر أو السنة. التثبيت متاح عبر npm (npm install dayjs --save). يوفر المشروع توثيقًا شاملًا على موقعه الإلكتروني يغطي التثبيت ومرجع واجهة برمجة التطبيقات والتدويل والإضافات. التدويل مصمم ليكون اختياريًا: يتم تحميل ملفات اللغة عند الطلب ولا يتم تضمينها في البناء ما لم يتم استيرادها. يمكن تطبيق اللغات عالميًا أو لكل مثيل. الإضافات هي وحدات مستقلة توسّع الوظائف. يتم تحميلها أيضًا عند الطلب وتسجيلها باستخدام dayjs.extend، مما يتيح رموز تنسيق إضافية وميزات أخرى دون تضخيم المكتبة الأساسية. المستودع مرخص بموجب MIT ويتضمن روابط للتوثيق وقائمة الإضافات ومعلومات حول الرعاية المجتمعية والمساهمين.