Exdates returning UTC date without TZID offset
Lawton opened this issue · comments
Reporting an issue
I am finding that an rruleset with exclusion dates returns dates without the offset of the timezone within the rruleset.
Example
var r = rrule.rrulestr('DTSTART;TZID=America/New_York:20231114T220000\nRRULE:UNTIL=20231118T220000;INTERVAL=1;FREQ=DAILY\nEXDATE;TZID=America/New_York:20231116T220000');
r.all()
/**
output : [
2023-11-15T03:00:00.000Z,
2023-11-16T03:00:00.000Z,
2023-11-18T03:00:00.000Z,
2023-11-19T03:00:00.000Z
] ✅
*/
r.exdates()
// expected: [ 2023-11-17T03:00:00.000Z ]
// actual: [ 2023-11-16T22:00:00.000Z ]
rrules version: 2.7.2
operating system: macOS 14
timezone: EST
Is this expected behaviour? It seems strange that exdates are not consistent with the instances. Thanks!
Thank you for taking an interest in rrule
! Please include the following in
your report:
- Verify that you've looked through existing issues for duplicates before
creating a new one - Code sample reproducing the issue. Be sure to include all input values you
are using such as the exact RRule string and dates. - Expected output
- Actual output
- The version of
rrule
you are using - Your operating system
- Your local timezone (run
$ date
from the command line
of the machine showing the bug)
I noticed this as well.
Same
+1 having the same issue :(