1. Introduction

NlsCalendar is state of the art Javascript (DHTML) AJAX enabled calendar control. Calendar is generated dynamically in browser and therefore no server request is required. It is fast and responsive, compact interface design and customizable style provides professional calendar view or date time picker for your web application.

NlsCalendar features includes basic calendar functions such as month/year navigation, flat and popup mode, any day as first day of week. In addition to that the calendar also supports month/year drop down view to quickly navigate the calendar to specific date. "Today" function allows you to quicky return to current date by single click.

Advanced features such as multiple date selection, disable date, special day and special event enhances the usability of the control. You can disable date selection, mark date as special day and define special event manually (by calendar property) or programmatically (by function). AJAX capability enrich the already long list of options available in NlsCalendar.

1.1 NlsCalendar Features List

Below are list of NlsCalendar Professional features

  1. Cross browsers. Wide range browsers support. NlsCalendar supports all popular browsers.
  2. Flat and popup mode. NlsCalendar supports flat (always visible on page) and popup mode as date time picker.
  3. Disable dates. Disables selection on particular date manually or programmatically.
  4. Special day. Specifies special day manually or programmatically.
  5. Special event. Defines special event manually or programmatically.
  6. AJAX enabled. Uses AJAX to load special event at runtime.
  7. Multiple date selection. Selects and returns multiple date values.
  8. Any day can be first day of week. You can set any day as first day of week.
  9. Internationalization. Supports multiple languages, language files are separated from code.
  10. Year range. Sets year selection range in calendar control.
  11. Month/year drop down and today button, to quickly navigate to specific date.
  12. I/O date format. Input and output date can be in any format.
  13. Double click to close. In popup mode, the calendar can be configured to stay open when selecting date, and use double click to close.
  14. Draggable. Repositions the calendar by dragging title bar in popup mode.
  15. Always on top of form element or activeX control.
  16. Multiple Instances. You can have more than one instances of calendar in a page.
  17. Configurable Style. Configures the look and feel from stylesheet.
  18. Relative Positioning. You can put the calendar anywhere in your web page.
  19. Adjustable Size. You can specify dimension of calendar in stylesheet.
  20. Small script size. Small script size compare to features supported.
  21. Complete API. Complete API to enhance the functionality of calendar.
  22. Documentation and examples. Comprehensive documentation and examples for reference.

1.2 Browsers Compatibility

NlsCalendar is supported on all popular web browsers. Below is the list of supported web browsers.

MSIE 5.0+
Netscape 7.1+
FireFox 0.8+
Mozilla 1.4+
Opera 7.2.3+
Safari 1.2+