كيف يمكنني تحديث rrule ical عند تحريك موعد؟
-
22-09-2019 - |
سؤال
أقوم بتحويل تقويم التطبيق الخاص بي من Telerik Scheduler إلى JQuery FullCalendar. أقوم بتخزين الأحداث المتكررة في ديسيبل باستخدام rrules ical.
والسؤال هو ، عندما يسحب شخص ما حدثًا إلى تاريخ جديد ، كيف يمكنني تحديث RRULE بحيث يتم تصطدم كل حدوث لاحقة في نفس الوقت؟
لقد نظرت إلى dday.ical وأرى الطريقة
RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)
الذي - التي اصوات مثل ما أبحث عنه ، ولكن لا توجد تفاصيل في وثائق.
أي اقتراحات؟
شكرا جزيلا،
ميخائيل
المحلول
لا يُقصد حقًا استخدامها خارج المكتبة نفسها. ربما سأبحث في جعله محميًا/خاصًا (إذا كان يمكن القيام به دون كسر الوظيفة الكلية).
بشكل عام ، كل ما عليك فعله هو تغيير بداية الحدث من قبل الدلتا التي حددتها (دعنا نقول يوم واحد ، على سبيل المثال) ، وسيتم تغيير كل تكرار في هذا الحدث بهذا المبلغ.
إذا كنت لا تريد تغيير الحدث بأكمله بواسطة الدلتا ، ولكن فقط حدث محدد ، فهناك طرق أخرى للتعامل مع ذلك.
هل يمكنك توضيح ربما مع مثال على مثال ، دلتا تريد نقله ، والنتيجة المتوقعة؟