⚡ Tools: 🔄 Converter 📅 Calendar 🎨 Formatter ⏱ Calculator 💻 Examples
⚡ 89M+ Ops/Sec 📦 0 Dependencies 🛡️ Strict TypeScript 🎯 100% Test Coverage ✨ Native Date (instanceof Date)

persian-date-native

موتور فوق‌سریع، سبک و بدون وابستگی تاریخ شمسی و جلالی برای جاوااسکریپت و تایپ‌اسکریپت با پشتیبانی کامل از افزونه Day.js و توابع تبدیل آنی.

تقویم زنده شمسی 📅
—
روز انتخاب شده: در حال محاسبه...
مبدل دوسویه شمسی و میلادی 🔄
معادل میلادی: 2024-09-02
روز هفته: دوشنبه
وضعیت کبیسه: کبیسه
زمان نسبی از اکنون: ...
// Pure 89M+ ops/sec integer converter:
const [gy, gm, gd] = persianToGregorian(1403, 6, 12); // [2024, 9, 2]
فرمت‌بندی و امکانات Day.js ✨
خروجی فرمت انگلیسی: -
خروجی فرمت فارسی (formatFa): -
const p = new PersianDate();
p.formatFa('dddd D MMMM YYYY');
مقایسه جامع اکوسیستم تاریخ شمسی در جاوااسکریپت
ویژگی / کتابخانه persian-date-native shamsi dayjs + jalaliday moment-jalaali
سرعت تبدیل خالص 🏆 89M+ ops/sec 80-100M ops/sec N/A ~1.2M ops/sec
تعداد وابستگی‌ها 0 (Zero) 0 (Zero) 2 (Dayjs + Plugin) Heavy Moment
ان‌پک آرایه‌ای [y, m, d] ✅ gregorianToPersian ✅ Yes ❌ No ❌ No
ان‌پک آبجکت {year, month, date} ✅ toPersianDate ❌ No ❌ No ❌ No
سازگاری مستقیم با Date (instanceof) ✅ true ❌ No ❌ No (Needs .toDate()) ❌ No
عملیات ریاضی (add, subtract) ✅ Native fluent ❌ No ✅ Yes ✅ Yes
ارقام فارسی (formatFa) ✅ Built-in ❌ Needs external pkg ❌ Manual regex ✅ Yes
زمان نسبی (fromNow) ✅ Built-in ❌ No ❌ Needs extra plugin ✅ Yes
پلاگین Day.js رسمی ✅ dayjsPlugin ❌ No ✅ Yes ❌ No

سوالات متداول (FAQ)

پاسخ به پرتکرارترین پرسش‌های توسعه‌دهندگان درباره تبدیل تاریخ شمسی و میلادی

با متد gregorianToPersian(year, month, day) خروجی [year, month, day] شمسی را در کسری از میکروثانیه بدون نیاز به هیچ وابستگی خارجی دریافت کنید.
پکیج moment-jalaali حجمی بیش از ۷۰ کیلوبایت دارد و سنگین است. در مقابل persian-date-native کمتر از ۳ کیلوبایت حجم دارد، ۷۰ برابر سریع‌تر است و صفر وابستگی خارجی دارد.
بله، سازگاری کامل با SSR و CSR بدون ایجاد خطای Hydration در Next.js 13/14/15 و React 18/19.
با فراخوانی dayjs.extend(dayjsPlugin) تمامی متدهای فرمت، دستکاری و محاسبات تاریخ مستقیماً در تقویم شمسی فعال می‌شوند.
خیر، الگوریتم‌ها ۱۰۰٪ آفلاین، کلاینت‌ساید و ریاضی هستند و با حداکثر پرفورمنس در مرورگر و نود اجرا می‌شوند.