Docs Date Library
FullCalendar’s API accepts date information in many places, such as when you set the defaultDate or define an event’s start/end.
FullCalendar’s API exposes Date objects in many places such as dateClick or a View object’s activeStart/activeEnd.
A duration is a way to express an amount of time that has passed. It can also be used to express a time-of-day, in other words, the amount of time that has passed since the start of the day.
The term “date formatting” means taking a Date object and converting it into a string. The string can either be a standard string format like ISO8601 (ex: '2018-05-01') or it can be something more custom that you can display to users.
The separator text used for date-formatting ranges throughout the API.
A utility function that formats a date into a string.
Formats two dates, a start and an end, into a string. A separator string, most likely a dash, will be intelligently inserted between the two dates.
A method that formats a date into a string. It inherits the locale and time zone settings of the calendar it’s called on.
Formats a date into an ISO8601 string. Outputs a UTC offset appropriate to the calendar it’s called on.
Formats two dates, a start and an end, into a string. A separator string, most likely a dash, will be intelligently inserted between the two dates. Inherits the time zone and locale settings of the calendar it’s called on.
Moment JS is a popular library for parsing, formatting, and manipulating dates. There is also a separate but related project called Moment Timezone which adds time zone functionality to all moment objects. FullCalendar has a connector for each of these libraries.