OptionalalarmAlarms are used by iCalendar feeds
OptionalcholDuring Sukkot or Pesach
ReadonlydateHebrew date of this event
ReadonlydescUntranslated title of this event. Note that these description
strings are always in English and will remain stable across releases.
To get the title of the event in another language, use the
render() method.
OptionalemojiOptional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒
ReadonlymaskBitmask of optional event flags. See flags
OptionalmemoOptional longer description or memo text
Optionalobservedtrue if the fast day was postponed a day to avoid Shabbat.
Returns a simplified (untranslated) name for this holiday, stripping qualifiers so that related events group under one name.
Strips trailing 4-digit years, (CH''M), (observed), (Hoshana Raba),
Roman-numeral day numbers ( I, II, ...), Chanukah candle counts,
: 8th Day, and a leading "Erev ".
Returns an array of category strings classifying this event, derived
from its flags bitmask. The first element is the broad category
(e.g. 'holiday', 'roshchodesh', 'parashat', 'omer'), followed
by zero or more refinements (e.g. 'major', 'minor', 'fast').
Returns ['unknown'] if no flag maps to a known category.
Hebrew date of this event
Untranslated title of this event. Note that these description
strings are always in English and will remain stable across releases.
To get the title of the event in another language, use the
render() method.
Returns the event's emoji character (e.g. 🕯️, 🕎, 🇮🇱, 🍏🍯),
or null if no emoji is associated with this event.
Subclasses override this to provide holiday-specific emoji.
Bitmask of optional event flags. See flags
Gregorian date of this event
Is this event observed in Israel/Diaspora?
const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
ev1.observedIn(false); // true
ev1.observedIn(true); // false
const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
ev2.observedIn(false); // true
ev2.observedIn(true); // true
Is this event observed in the Diaspora?
Optionallocale: stringOptional locale name (defaults to empty locale)
Optionallocale: stringOptional locale name (defaults to empty locale)
Returns a https://www.hebcal.com/holidays/... URL for more detail on
this holiday. Israel-only holidays get an ?i=on query parameter.
Returns undefined for years outside [100, 2999].
YKK is minor day of atonement on the day preceeding each Rosh Chodesh