You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.7 KiB

استاندارد سراسری نمایش و انتخاب دوگانه تاریخ میلادی و قمری در پنل مدیریت (Dual Gregorian + Hijri Date Standard)

در پنل مدیریت عقیله (aqila_panel)، کلیه تاریخ‌ها در تمام صفحات، جداول، مودال‌ها، کارت‌ها و انتخابگرهای تاریخ باید بدون استثنا به صورت همزمان میلادی + هجری قمری (ام‌القری) با ذکر صریح نام ماه (مطابق الگوی بخش کاستوم تریپ) نمایش داده شوند:

  1. فرمت استاندارد نمایش در هر سه زبان پنل:

    • فارسی (fa): نوامبر 2، 2026 (جمادی‌الاول 22، 1448)
    • عربی (ar): نوفمبر 2، 2026 (جمادى الأولى 22، 1448 هـ)
    • انگلیسی (en): November 2, 2026 (Jumada al-Awwal 22, 1448 AH)
  2. توابع مرجع الزامی (src/lib/date-utils.ts):

    • هرگز از new Date().toLocaleDateString(...)، Intl.DateTimeFormat('fa-IR') یا رشته‌های خام YYYY-MM-DD برای رندر تاریخ در UI استفاده نشود.
    • همواره از formatDualDate، formatDateByLanguage، formatDateRangeByLanguage و formatDateTimeByLanguage استفاده گردد.
  3. انتخابگر تاریخ استاندارد (UniversalDatePicker):

    • استفاده از <input type="date"> بومی مرورگر در فرم‌ها و مودال‌ها ممنوع است.
    • برای تمام ورودی‌های تاریخ از <UniversalDatePicker allowedModes={['islamic', 'gregorian']} defaultMode="islamic" /> استفاده شود.