A calendar component is a software program for displaying a calendar. The features of the calendar component includes the ability to create and manage events, display upcoming events, mark dates in the past and future, and display a calendar view. Furthermore, calendar components can also have other capabilities including the capacity to display multiple calendars, import or export events, establish recurring events, and control notifications.