Suspected code:
<script src="https://jakubroztocil.github.io/rrule/dist/es5/rrule.min.js"></script>
// Create a rule:
const rule = new rrule.RRule({
freq: rrule.RRule.DAILY,
dtstart: new Date('{{ date('Y-m-d', strtotime($product->details->date_from . ' -1 day'))}}'),
until: new Date('{{$product->details->date_to_1 ? date('Y-m-d', strtotime($product->details->date_to_1 . ' +1 day')) : date('Y-m-d', strtotime($product->details->date_to . ' +1 day'))}}'),
});
rule.exdate(new Date("2020-06-25"));
Console got that:
TypeError: rule.exdate is not a function
But if we follow the official guide RRule repo manual
We can observe the solution as :)
// Add a exclusion date to rruleSet rruleSet.exdate(new Date(Date.UTC(2012, 5, 1, 10, 30)))
I'm unable to figured it out where am i wrong ?
Thanks in advance.
Regards,
Aizaz
const rruleSet = new RRuleSet();
rruleSet.rrule(
new RRule({
freq: RRule.DAILY,
count: 5,
dtstart: new Date("Aug 2020 10 10:30 am"),
})
);
rruleSet.exdate(new Date("Aug 2020 12 10:30 am"));
Here, it will exclude 12th Aug and gives back (10,11,13,14 of Aug).
RRuleSet is a different object to RRule. You will find exdate on the RRuleSet object and not on the RRule.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With