سؤال

أقوم بتحويل تقويم التطبيق الخاص بي من Telerik Scheduler إلى JQuery FullCalendar. أقوم بتخزين الأحداث المتكررة في ديسيبل باستخدام rrules ical.

والسؤال هو ، عندما يسحب شخص ما حدثًا إلى تاريخ جديد ، كيف يمكنني تحديث RRULE بحيث يتم تصطدم كل حدوث لاحقة في نفس الوقت؟

لقد نظرت إلى dday.ical وأرى الطريقة

RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)

الذي - التي اصوات مثل ما أبحث عنه ، ولكن لا توجد تفاصيل في وثائق.

أي اقتراحات؟

شكرا جزيلا،

ميخائيل

هل كانت مفيدة؟

المحلول

لا يُقصد حقًا استخدامها خارج المكتبة نفسها. ربما سأبحث في جعله محميًا/خاصًا (إذا كان يمكن القيام به دون كسر الوظيفة الكلية).

بشكل عام ، كل ما عليك فعله هو تغيير بداية الحدث من قبل الدلتا التي حددتها (دعنا نقول يوم واحد ، على سبيل المثال) ، وسيتم تغيير كل تكرار في هذا الحدث بهذا المبلغ.

إذا كنت لا تريد تغيير الحدث بأكمله بواسطة الدلتا ، ولكن فقط حدث محدد ، فهناك طرق أخرى للتعامل مع ذلك.

هل يمكنك توضيح ربما مع مثال على مثال ، دلتا تريد نقله ، والنتيجة المتوقعة؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top