وب‌سرویس مجید

پروژه rrule

jkbrzt/rrule

چیه؟ یک کتابخانه جاوااسکریپت برای کار با قوانین تکرار تاریخ‌های تقویمی که بر اساس استاندارد iCalendar RFC تعریف شده‌اند و فراتر از آن.

کاربرد:

این کتابخانه به تو کمک می‌کنه تا تاریخ‌های تکراری مثل رویدادهای هفتگی، ماهانه یا سالانه رو به راحتی تولید و مدیریت کنی، مثل زمانی که یک جلسه هر دوشنبه و پنج‌شنبه برگزار میشه.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری یک سیستم تقویم هوشمند بسازی که بتواند قوانین پیچیده تکرار رو درک و اجرا کنه، مثل برنامه‌های مدیریت کار، تقویم‌های شخصی یا سیستم‌های رزرواسیون.

چند مثال از موارد استفاده:

یک رویداد هر دو هفته یک‌بار در روزهای سه‌شنبه

جلسه ماهانه در اولین روز دوشنبه هر ماه

تعطیلات سالانه که از ۲۰ سال آینده شروع می‌شه و هر سال در تاریخ ۱ فروردین تکرار می‌شه

فیلتر کردن تاریخ‌های خاص مثل "هر جمعه که در آخر هفته باشه"

  • ##rrule
  • ##javascript
  • ##calendar
  • ##recurring
  • ##scheduling
  • ##webdev
  • ##frontend
  • ##automation
  • ##event
  • ##open