An online calendar is a web application that allows one or more users to edit, and optionally share with other users, online access to a calendar. Features can include: Drag and drop functions to create events. Support for recurring daily, weekly, monthly and yearly events. View by day, week or month.