calendar.js

Displays a calendar for date picking.


Objects

Methods

CSS classes


OAT.Calendar(optObj)

Instantiates the OAT.Calendar object. optObj may contain:

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.

Further customizations can be done by setting some properties:

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(){});