Skip to content

Calendar

Input field with automatic calendar via jQuery UI.

⚠️ Include required only for pop-ups:

<script type="text/javascript" src="/optitravel/includes/js/widgets_by_class.js"></script>

📅 Simple Calendar Example

Calendar that prevents selecting past dates:

<input type="text" class="date-picker onChange">

📆 Allow All Dates Example

Allows selection of any date, including past ones:

<input type="text" class="date-picker onChange" min-date="false">

🔗 Linked Calendar Fields

When two input fields are related (e.g., start and end of a period):

<input type="text" class="date-picker onChange" opti-related="date-picker-end2">
<input type="text" class="date-picker date-picker-end2">

Selecting a date in the first field will limit the available options in the second.


🗓️ Quick Year and Month Selection

To allow fast selection of year and month, use the changeMonth and changeYear attributes:

<input type="text" class="date-picker onChange"
    changeMonth="true" changeYear="true">

By default, both attributes are set to false.


📌 Limit Date Range

Use min-date and max-date attributes to set fixed limits:

<input type="text" class="date-picker onChange"
    min-date="2022-01-24"
    max-date="2022-01-27">

✏️ Enable Inline Text Editing

To allow manual editing of the date text field, add the editable="true" attribute:

<input type="text" class="date-picker onChange" editable="true">

Without this, the field may behave as read-only depending on the context.


❌ Disable Position Calibration

To prevent automatic repositioning of the calendar popup in the UI, add the class:

dontCalibtrateDatePicker

(Last updated: 2025-06-04)