Private
_rangePrivate
componentList of related event exceptions.
Private
rangeWhen true, will verify exceptions are related by their UUID.
Static
THISANDFUTUREThe event color from rfc7986
The event description.
The location of the event.
The organizer value as an uri. In most cases this is a mailto: uri, but it can also be something else, like urn:uuid:...
The sequence value for this event. Used for scheduling see {@tutorial terminology}.
The event summary
The uid of this event
Private
_setPrivate
Set/update a time property's value. This will also update the TZID of the property.
TODO: this method handles the case where we are switching from a known timezone to an implied timezone (one without TZID). This does not handle the case of moving between a known (by TimezoneService) timezone to an unknown timezone...
We will not add/remove/update the VTIMEZONE subcomponents leading to invalid ICAL data...
The property name
The time to set
Finds the range exception nearest to the given date.
usually an occurrence time of an event
the related event/exception or null
Returns the occurrence details based on its start time. If the occurrence has an exception will return the details for that exception.
NOTE: this method is intend to be used in conjunction with the iterator method.
time occurrence
Information about the occurrence
Returns the types of recurrences this event may have.
Returned as an object with the following possible keys:
Object of recurrence flags
Builds a recur expansion instance for a specific point in time (defaults to startDate).
Starting point for expansion
Expansion object
Generated using TypeDoc
ICAL.js is organized into multiple layers. The bottom layer is a raw jCal object, followed by the component/property layer. The highest level is the event representation, which this class is part of. See the {@tutorial layers} guide for more details.
Alias
ICAL.Event