A scheduler provider for steveo library.
- Computes next run of a schedule
- Computes n next run occurences of a schedule
Version 7.1.0
- Deprecated
computeNextRunAt
method replaced bycomputeNextRun
that uses the rrule-rust librarycomputeNextRunAt(interval, 'UTC') ---> OLD computeNextRun(interval, { timezone: 'UTC', startDate: moment().toISOString() }) ---> NEW
-
computeNextRun
will check if the rule is valid, convert to a valid rule if not and return a single run date in ISO string- interval: should be an iCal rrule string
- timezone: timezone to compute the next run, UTC by default
- startDate: start date to compute the next run, now() by default
computeNextRun(interval, { timezone: 'UTC', startDate: moment().toISOString() })
-
computeNextRuns
similar tocomputeNextRun
but will return n next run dates in ISO string- interval: should be an iCal rrule string
- timezone: timezone to compute the next run, UTC by default
- startDate: start date to compute the next run, now() by default
- count: number of occurrences, 1 by default max of 30
computeNextRuns(interval, { timezone: 'Australia/Sydney', startDate: moment().toISOString(), count: 5 })