Published unlisted
Edited
Jul 17, 2019
Insert cell
md`# [rSchedule](https://gitlab.com/john.carroll.p/rschedule) example`
Insert cell
Changed in fork
-
rschedule = import('@rschedule/rschedule')
+
rschedule = import('@rschedule/rschedule@0.11.0')
Insert cell
Changed in fork
-
dateAdapter = import('@rschedule/standard-date-adapter')
+
dateAdapter = import('@rschedule/standard-date-adapter@0.11.0')
Insert cell
start = new Date(2019, 6, 17);
Insert cell
schedule = new rschedule.Schedule({
rrules: [
{
start,
frequency: "WEEKLY",
duration: 1000 * 60 * 60,
count: 90
}
],
dateAdapter: dateAdapter.StandardDateAdapter,
});
Insert cell
// DOES NOT WORK - the output should be equal to the first occurrence
// (which is equal to the `start` variable) 2019/7/17

// Get the event right before a certain time.
schedule
.occurrences({reverse: true, end: new Date(), take: 1 })
.toArray()
.map(adapter => adapter.date.toLocaleString());
Insert cell