В TypeScript я реализовал это следующим образом:
Я реализовал это с помощью TypeScript:
Код: Выделить всё
const rule = new RRule({
freq: RRule.DAILY,
interval: 1,
dtstart: startDate,
until: endDate,
});
console.log(rule.toString())
Я попробовал следующий код
Код: Выделить всё
var rrule = new RecurrencePattern(frequency, interval) { Until = endDate };
rrule.ToString();
Код: Выделить всё
var calendarEvent = new CalendarEvent {
DtStart = new CalDateTime(startDate),
Duration = TimeSpan.FromHours(23)
};
calendarEvent.DtEnd = new CalDateTime(endDate.Value);
var recurrenceRule = new RecurrencePattern(frequency, interval) { Until = endDate }
calendarEvent.RecurrenceRules.Add(recurrenceRule);
DTSTART:20240325T000000Z
RRULE:FREQ=DAILY;INTERVAL =1;UNTIL=20240331T235959Z ....
Подробнее здесь: https://stackoverflow.com/questions/782 ... h-ical-net