مميز

Day.js

مكتبة معالجة التاريخ والوقت (Date/Time Library)

(5/5)
👁️ 4 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

🌱 مبتدئ ⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
5
تقييم المستخدمين
التصنيف ⚡ JavaScript
المشاهدات 4
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Day.js هي مكتبة خفيفة جداً (2KB) لمعالجة التاريخ والوقت في جافاسكريبت، تُقدم واجهة برمجية مشابهة لمكتبة Moment.js لكن بحجم أصغر بكثير وأداء أسرع. المكتبة قابلة للتوسعة عبر نظام plugins وتُعد بديلاً مثالياً لـ Moment.js في المشاريع الحديثة. Day.js تدعم معظم ميزات Moment.js الأساسية مع الحفاظ على حجم...

🎯 يستخدم في

مجالات استخدام هذه الأداة

تنسيق التواريخ بطريقة مخصصة

إضافة أو طرح مدد زمنية (أيام، أشهر، سنوات)

مقارنة التواريخ والتحقق منها

حساب الفرق بين التواريخ

التعامل مع مناطق زمنية مختلفة (عبر plugin)

⚠️ العيوب

نقاط يجب مراعاتها

×

بعض الميزات المتقدمة في Moment.js غير متوفرة بدون plugins

×

مجتمع أصغر وأقل موارد تعليمية

×

لا تدعم جميع تنسيقات التقويمات النادرة

🔄 البدائل

أدوات بديلة يمكنك استخدامها

Moment.js
Date-fns
Luxon

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
import dayjs from 'dayjs';
import utc from 'dayjs/plugin/utc';

dayjs.extend(utc);

// Format
dayjs().format('YYYY-MM-DD HH:mm'); // "2024-05-15 14:30"

// Add/Subtract
dayjs().add(7, 'day').subtract(1, 'month');

// Compare
dayjs('2024-05-15').isBefore('2024-06-01'); // true

// Get difference
dayjs('2024-12-31').diff(dayjs(), 'day'); // days until end of year

// UTC
dayjs().utc().format('YYYY-MM-DD');

📚 أدوات أخرى في JavaScript

قد يعجبك أيضاً