aaaa.js 1008 Bytes
// import { RRule, RRuleSet, rrulestr } from 'rrule'
// Page({
//   data: {},
//   onLoad() {
//     const rule = new RRule({
//       freq: RRule.WEEKLY,
//       interval: 5,
//       byweekday: [RRule.MO, RRule.FR],
//       dtstart: new Date(Date.UTC(2012, 1, 1, 10, 30)),
//       until: new Date(Date.UTC(2012, 12, 31))
//     })

//     rule.all()
//     ['2012-02-03T10:30:00.000Z',
//     '2012-03-05T10:30:00.000Z',
//     '2012-03-09T10:30:00.000Z',
//     '2012-04-09T10:30:00.000Z',
//     '2012-04-13T10:30:00.000Z',
//     '2012-05-14T10:30:00.000Z',
//     '2012-05-18T10:30:00.000Z',
//     ]

//       rule.between(new Date(Date.UTC(2012, 7, 1)), new Date(Date.UTC(2012, 8, 1)))
//       ['2012-08-27T10:30:00.000Z',
//       '2012-08-31T10:30:00.000Z']

//     // rule.toString()
//     // "DTSTART:20120201T093000Z\nRRULE:FREQ=WEEKLY;INTERVAL=5;UNTIL=20130130T230000Z;BYDAY=MO,FR"

//     // rule.toText()
//     // "every 5 weeks on Monday, Friday until January 31, 2013"
//   },
// });