Currently the following plugins are available:
- AdvancedParse (for parsing arbitrary formatted date and time strings)
- AdvancedFormat (for formatting using a custom template)
- Calendar (Calendar adds .calendar() API - for formatting time relative to a given reference day)
- DayOfYear (DayOfYear adds .dayOfYear() API - number indicating the day of the year)
- IsBetween (IsBetween adds .isBetween() API - is date between two other dates)
- IsLeapYear (IsLeapYear adds .isLeapYear() API - is year a leap year)
- IsoWeek (IsoWeek adds .isoWeek API and formatting and parsing tokens)
- IsSameOrAfter (IsSameOrAfter adds .isSameOrAfter() API - is date the same or after another date)
- IsSameOrBefore (IsSameOrBefore adds .isSameOrBefore() API - is date the same or before another date)
- IsToday (IsToday adds .isToday() API - is date today)
- IsTomorrow (IsToday adds .isTomorrow() API - is date tomorrow)
- IsYesterday (IsYesterday adds .isYesterday() API - is date yesterday)
- Locale (add locale functions to EsDay)
- LocaleData (add .localeData() API - access locale properties)
- LocalizedFormat (for formatting with locale dependant tokens in template)
- LocalizedParse (for parsing locale dependant tokens in arbitrary formatted date and time strings)
- MinMax (MinMax adds .min() and .max() APIs - find the minimum or maximum of several dates)
- ObjectSupport (ObjectSupport adds input of type object to esday(), .add(), .subtract() and .set())
- PluralGetSet (PluralGetSet adds plural getter and setter APIs to esday instances - e.g. years())
- QuarterOfYear (QuarterOfYear adds .quarter() getter and setter APIs and formatter token 'Q' - handle quarter of year)
- RelativeTime (RelativeTime adds .to(), .from(), .toNow(), .fromNow() API - for formatting time relative to a given date)
- ToArray (ToArray adds .toArray() API - get an array with the components of a date)
- ToObject (ToObject adds .toObject() API - get an object with the components of a date)
- Utc (UTC adds .utc(), .local() and .isUTC APIs - handle dates as UTC)
- Week (Week adds .week() and .weekYear() API - locale aware)