calendar.js

Displays a calendar for date picking.

Objects

OAT.Calendar(optObj)

Instantiates the OAT.Calendarobject.optObj may contain:

Methods

OAT.Calendar::show(x, y, callback, [date])

Shows the calendar. It will appear at [x, y]. If date is specified, it will be pre-selected. All dates are in form of [year, month, day], starting from 1. When user selects a date, a callback(date) will be called.

Properties

OAT.Calendar.dayNames

array of 7 day names

OAT.Calendar.monthNames

array of 12 month names

OAT.Calendar.specialDays

array specifying which days should be special (weekends)

OAT.Calendar.weekStartIndex

index of day (in OAT.Calendar.dayNames) when week starts

OAT.Calendar.dayZeroIndex

index of day (in OAT.Calendar.dayNames) for which Date::getDay() returns 0, i.e., "Sun".

CSS classes

.calendar

CSS class of calendar div.

.calendar_selected

CSS class of previously selected day.

.calendar_special

CSS class of special days, e.g., Sundays, holidays.

.calendar_year

CSS class of div containing the year title and selection.

.calendar_month

CSS class of div containing the month title and selection.

Example


var c = new OAT.Calendar();
c.dayNames = ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];
c.monthNames = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
c.specialDays = [0,0,0,0,0,1,1];
c.dayZeroIndex = 6;
c.weekStartIndex = 6;
c.show(100, 100, function(){});

CategoryOAT CategoryOpenSource CategoryDocumentation