Skip to main content

Features

This page describes how to start with DHTMLX Calendar and explore its functionality in depth.

How to start with DHTMLX Calendar​

Learn how to initialize and localize Calendar, and how to integrate it into your applications.

Initialization and localization​

TopicDescription
InitializationLearn how to initialize a Calendar (Example)
Date pickerLearn how to use a Calendar as a date picker (Example)
LocalizationLearn how to localize a Calendar (Example)

Integration​

TopicDescription
Backend integrationLearn how to connect DHTMLX Suite to a backend (Demo)
OptimusLearn how to use the DHTMLX Optimus framework to build a DHTMLX-based app
(the recommended framework for apps with Suite components)
React integrationLearn how to use DHTMLX Calendar with React (Demo)
Angular integrationLearn how to use DHTMLX Calendar with Angular (Demo)
Vue integrationLearn how to use DHTMLX Calendar with Vue.js (Demo)

How to configure Calendar​

TopicDescription
Calendar modesLearn how to initialize Calendar in different modes (calendar, month, year) (Example)
Showing tooltipsLearn how to show tooltips in Calendar (Example 1, Example 2)
Start of the weekLearn how to change the starting day of the week (Example)
Timepicker in CalendarLearn how to add a timepicker to Calendar (Example)
Showing the week numbersLearn how to show week numbers (Example)
Displaying only current monthLearn how to display the current month only (Example)

How to work with dates​

TopicDescription
Initial calendar dateLearn how to specify the initial date of Calendar (Example)
Highlighted datesLearn how to highlight specific dates in Calendar (Example)
Disabled datesLearn how to disable specific dates (Example)
Date formatLearn how to specify the date format (Example)

How to work with selected dates​

TopicDescription
Initially selected dateLearn how to create a calendar with an initially selected date (Example)
Selecting dateLearn how to select a date in Calendar (Example)
Getting selected dateLearn how to get the selected date (Example)

How to work with date ranges​

TopicDescription
Date ranges in one calendarLearn how to create a calendar in the range mode (Example)
Date ranges in two calendarsLearn how to link two calendars to select a date range (Example)

How to customize Calendar and change its size​

TopicDescription
Width of CalendarLearn how to set the Calendar width (Example)
Styling (custom CSS)Learn how to change the look and feel of Calendar (Example)
Styling selected datesLearn how to apply custom styling to selected dates (Example)
List of CSS classesA set of CSS classes provided by the DHTMLX library

How to work with Calendar events​

TopicDescription
Event basic rulesLearn the basic rules for working with events
Event handlingLearn how to attach, detach, or call Calendar events (Example)

API reference​

TopicDescription
Calendar methodsLearn how to use Calendar methods
Calendar eventsLearn how to use Calendar events
Calendar propertiesLearn how to use Calendar properties

Common functionality​

These common features are useful when you work with Calendar.

TopicDescription
Touch supportLearn how to work with touch support
TypeScript supportLearn how to work with TypeScript
AwaitRedrawLearn how to run code after the component renders

Any questions left?​


info

Do you need more functionality? Feel free to share your suggestions in the comments below!