The date by which the reminder should be completed.
- iOS 6.0+
- macOS 10.8+
- Mac Catalyst 13.0+
- watchOS 2.0+
The use of date components allows the due date and its time zone to be represented in a single property. A
nil time zone represents a floating date. Setting a date component without an hour, minute and second component will set the reminder to be an all-day reminder. If this property is set, the calendar must be set to
NSGregorian; otherwise an exception is raised.
On iOS, Event Kit requires that a start date is set if the due date is set, however this is not a requirement in macOS.