jMonthCalendar is a jQuery plugin for creating an event calendar which displays the calendar as a month-view.
Once the plugin is initialized & events array is mentioned, the calendar is ready. But jMonthCalendar offers extension points which makes it possible to interact with it like adding events, changing the month & more.

The calendar supports multi-day events & drag’n drops for updating event dates easily.
It can be browsed by months & years with the prev-next links. And, the plugin uses the beautiful DateJS library for date functions
Requirements: jQuery
Compatibility: All Major Browsers
dhtmlxScheduler is a free & Ajaxed event calendar script providing a scheduling solution similar to Microsoft Outlook Calendar or Google Calendar.
It is possible to create new events with a double-click & created events can be drag’n dropped, resized (for updating the times), updated or deleted with ease, fully Ajaxed.

The scheduler can present the calendar as day, week or month views & data can be loaded in XML or iCal formats.
With the help of the detailed documentation, it is possible to use any server-side scripting language to make dhtmlxScheduler fit any application.
Requirements: No Requirements
Compatibility: All Major Browsers
FullCalendar is a jQuery plugin for creating a full-sized calendar with drag’n drop support that can fetch events via Ajax requests on-the-fly.
It can be easily configured to use your own feed format (an extension is provided for Google Calendar).

The plugin does not come bundled with features like "changing an event’s name or time" but has hooks for user-triggered events that makes it possible to add such features.
The calendar’s look/feel can be customized via CSS & it is well-documented.
Requirements: jQuery, jQuery UI
Compatibility: All Major Browsers
MooGenda is an event calendar script, built with MooTools, that reads events from JSON requests.
The calendar supports drag’n drops of events & in every action a JSON request is sent for instant updates.

This MooTools calendar supports 3 different views:
- day view
- week view
- month view
With clicks, the calendar switches between views with a sliding animation & displays the details of that day/view/month.
Requirements: MooTools
Compatibility: All Major Browsers
This is an unobtrusive date-picker script with a variety of customization options.
It can be accesses with keyboard, does not require embedded JavaScript blocks & pop-up windows.

This free date-picker script supports:
- multiple date formats / date dividers
- skinning via CSS
- limiting the calendar with upper and lower dates
- disabling certain days
- “smart” localisation
- higlighting certain days
- single text inputs, split text inputs or select lists
Usage is very straightforward. After inserting the datepicker.js into the webpages, defining a class to the element which the date-picker will be activated is enough.
Script can be currently reached from the source of the demo provided.
Requirements: No Requirements
Compatibility: All Major Browsers
This is a feature-rich date range picker built with jQuery UI & jQuery UI CSS framework.
You can set it to show presets like:
- Last 7 days
- Month to date
or create your own like:
- Upcoming web design conference

It is integrated with the Datejs (see WRD post) library & normally an update to a former version.
It offers a bunch of options for an easier customization & it is Theme-Roller ready.
Requirements: jQuery, jQuery UI, Datejs
Compatibility: All Major Browsers
Calendar is a MooTools class for creating adding unobtrusive & attractive date-pickers to your forms.
This class allows you to configure the look & features of the date-pickers very easily.

Some features of Calendar:
- Style-able & semantic XHTML
- Configurable inputs & selects
- Several navigation options
- Future / past calendar restrictions
- Multi-calendar support
- Multilingual
Requirements: MooTools
Compatibility: All Major Browsers
Timeago is a jQuery plugin which enables you to display fuzzy timestamps. And, the timestamps are auto-updated.
Some example timestamps are "5 minutes ago, about 2 days ago".

Using Timeago is very functional for displaying more friendly timestamps and auto-update feature makes it more accurate when a page is opened for a while.
P.S. John Resig also has a similar solution named JavaScript Pretty Date.
Requirements: jQuery
Compatibility: All Major Browsers
Vista-like Ajax calendar is an unobtrusive, slick calendar script which looks and functions similar to the Vista taskbar calendar.
It is built with Mootools and PHP and has datepicker functionality.

The calendar and datepicker have several options for styling and formating them to fit your needs. All properties are optional and reside in a JavaScript object.
Features of this Mootools calendar:
- Vista look-and-feel
- Quick navigation by switching between months, years and decades without drop-down boxes
- Smooth transition animations
- Customizable features
- Datepicker functionality
- Easily changeable date labels (e.g. different languages)
- Lightweight (compressed 8,50kB)
Requirements: Mootools 1.11+
Compatibility: All Major Browsers
VCalendar is an open source web calendar application for posting and maintaining events and schedules online, in a calendar format.
VCalendar comes with source code in multiple programming languages: PHP, ASP and ASP.NET (C# and VB.NET).

Some features of this free calendar application:
- Localization features with language selectable by end-users (initially English & Russian)
- Dynamic CCS (stylesheet) styles, selectable by end-users
- Annual, monthly, weekly and daily calendar views
- Multiple categories for classifying calendar events
- Recurring and all-day events
- Role-based user permissions and calendar configuration
Compatibility: ASP, PHP & ASP.NET