DF.IAR.RecurrenceRuleParse
1.0.8
dotnet add package DF.IAR.RecurrenceRuleParse --version 1.0.8
NuGet\Install-Package DF.IAR.RecurrenceRuleParse -Version 1.0.8
<PackageReference Include="DF.IAR.RecurrenceRuleParse" Version="1.0.8" />
paket add DF.IAR.RecurrenceRuleParse --version 1.0.8
#r "nuget: DF.IAR.RecurrenceRuleParse, 1.0.8"
// Install DF.IAR.RecurrenceRuleParse as a Cake Addin
#addin nuget:?package=DF.IAR.RecurrenceRuleParse&version=1.0.8
// Install DF.IAR.RecurrenceRuleParse as a Cake Tool
#tool nuget:?package=DF.IAR.RecurrenceRuleParse&version=1.0.8
Pass the recurrencerule string and the start date of the appointment to this method that will return the dates collection based on the recurrence rule
Rules based on Telerik Rule and FullCalendar Rule
example of rrule: RRULE:FREQ=MONTHLY;COUNT=24;INTERVAL=1;BYSETPOS=1;BYDAY=MO,TU,WE,TH,FR,SA,SU\nEXDATE:20200401T000000Z,20200501T000000Z
RRULE:FREQ=HOURLY;UNTIL=20170430T000000Z;INTERVAL=1 EXDATE:20170413T170000Z,20170417T200000Z,20170425T000000Z
RRULE:FREQ=DAILY;COUNT=7;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU\nEXDATE:20110128T152000Z
DTSTART:20200220T160000Z DTEND:20200220T163000Z RRULE:FREQ=WEEKLY;UNTIL=20200401T000000Z;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR
Return recurrence date list
Implementation
List<DateTime> dates = new List<DateTime>();
dates = RecurrenceParse.GetRecurrenceDateTimeCollection(RecurrenceRule, DateTime.Now).ToList();
var customSchema = RecurrenceParse.GetRecurrenceSchema(RecurrenceRule);
Parse Hourly, Daily, Weekly and Month recurrece rule
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.2 is compatible. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.2
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.