> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.optis.me/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Date and Time Picker

1. [OPTIS Product Options, Variant](/product-options)
2. [20 Option Types](/product-options/20-option-types)
3. [Others](/product-options/20-option-types/others)

# Date and Time Picker

A **Date & time** option lets customers choose a date, a time, or both from a calendar and clock popup - perfect for appointments, deliveries, or any time-sensitive order.

**Plan:** **Date & time** is available on the **Advanced** plan and above. On the Free plan you can still try it on one live product with a Premium option set. See [Plans and feature availability](/product-options/getting-started/plans-and-features).

![](https://storage.crisp.chat/users/helpdesk/website/-/9/d/6/6/9d66ab80fa5b0000/a8a9d2cf-3fa6-4142-9ca2-a1b57b_13y4cag.png)

## When to use a Date & time picker

* Choosing a delivery date for cakes, flowers, or gifts.
* Booking a pickup time for a customized order.
* Scheduling a service appointment (spa, photography, consulting).
* Reserving a seat or slot for an event.

## How to add a Date & time option
### Step 1: Add the option

Open **1. Add options**, click **Add option**, tick **Date & time** under **Others** on the **New options** tab, then click **Add options**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/a/6/6/6a668e884a4b1400/49d1a86f-042f-4156-8a22-bc0aba_199sanv.png)

### Step 2: Set up the picker

Enter the **Label on product** (e.g., "Select Your Delivery Date"). Tick **Required field** if customers must choose a date before adding to cart, and **Hide option label** if you don't want to show the label.

![](https://storage.crisp.chat/users/helpdesk/website/-/f/9/c/4/f9c4ab6147893000/277092d0-c6bd-4446-a9cc-4a5b34_1awdufe.png)

* **Date & time picker** or **Date & time range** - a single date/time, or a start and end (a range, for example a rental period). **Time only** is not available in range mode.

![](https://storage.crisp.chat/users/helpdesk/website/-/a/2/e/5/a2e56def9fc4f800/3784a569-dbbe-4b5d-9b19-97bf6b_b4ulea.png)

* **Selectable dates** - tick the weekdays customers can select. For each, choose **All day**, or set a **Start time** and **End time**.

![](https://storage.crisp.chat/users/helpdesk/website/-/a/b/e/0/abe0de7973117800/8be44ef2-1adc-4566-a0bd-2f62f0_1q5pr24.png)

* **Display date/time** - what customers select (**Date & time**, **Date only** or **Time only**) and how it is written: **Time format** (**12-hour** or **24-hour**) and **Overall format** (**DD-MM-YYYY**, **MM-DD-YYYY**, **30th January, YYYY**, or **January 30th, YYYY**). The **Example** shown previews the result.

![](https://storage.crisp.chat/users/helpdesk/website/-/b/a/2/0/ba20b90a52721800/b73ce2e0-7b27-49b9-90e7-fe35d8_hepuaa.png)

* **Deactivated dates** - block dates or times customers cannot choose: **Cut-off date/time** (a value and a unit, so orders need advance notice), **Disable specific dates** (e.g., holidays), **Disable date ranges** (a closure period), or **Disable past dates**. These three are not available when customers select **Time only**.

![](https://storage.crisp.chat/users/helpdesk/website/-/e/e/b/1/eeb1f6b4d4979000/48e51a7c-6380-42d8-93e9-f59b47_da4wmc.png)

### Step 3: Save and test

Click **Save**, then open the product page on your store to check that the Date & time picker works correctly.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252Fl0vWjlnzB0kYMN6DJ4iJ%252Fimage.png%3Falt%3Dmedia%26token%3D088d482c-866c-4ed1-890c-a0198d9ca277&width=768&dpr=3&quality=100&sign=ec0dcc7fe1e73ecece447a293817f098&sv=3)

## Option settings

The Date & time option does not support Price add-on or SKU.

### Help text

Add a short description of the option, shown as a **Tooltip**, **Below the option title**, **Beside the option title**, or **Below the option**.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252Fej7wND4EO1c6Tnj2xrop%252Fd%2526t9.png%3Falt%3Dmedia%26token%3Db9fc8c18-8a3c-4ea2-9dfc-2cee8ea5761e&width=768&dpr=3&quality=100&sign=eaebc85d3d48e745e0ae9a16e7141db3&sv=3)

### Placeholder

A short hint shown inside the field to guide customers on what to enter.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FQuPOFaTNrfcSrVdRewuk%252Fd%2526t8.png%3Falt%3Dmedia%26token%3Dee41ff23-6410-40dd-a7e3-a8f4ca27674e&width=768&dpr=3&quality=100&sign=618ddd4f70cdeca55f871cf2781c36ee&sv=3)

### Show or hide with Visibility (conditional logic)

Show or hide the Date & time option based on another option. Available on the **Advanced** plan and above. Note that a Date & time option can be shown or hidden by other options, but it cannot be used to trigger another option's visibility. See [How to set up Conditional logics?](/product-options/advanced-setup/how-to-set-up-conditional-logics).

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FXvZB9oefyJM82d93VqFN%252Fd%2526t7.png%3Falt%3Dmedia%26token%3Db24509b1-cd4a-4994-9b17-d3ad7509bf14&width=768&dpr=3&quality=100&sign=ce283c2cf7048c3665acf3543af64437&sv=3)

### Option width

In the **Display** tab, set **Option width** (**25%**, **33%**, **50%**, **67%**, **75%** or **100%**) to control how much horizontal space the Date & time option takes.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FGJ9b1YMm11K9UwPipQBU%252Fimage.png%3Falt%3Dmedia%26token%3De27f8cf1-785a-4f08-ac06-c6b2239d09a5&width=768&dpr=3&quality=100&sign=fe6f579da7c87af01ed41db05907b5db&sv=3)

### Error messages

If a customer picks a time outside the allowed range, or an invalid date range, the storefront shows an error message. Change the wording in **Settings > Translation Texts > Default text customization > Product page** (**Invalid time** and **Invalid date range**).

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FSn0ddiGW5EnhzXrnibMG%252Fimage.png%3Falt%3Dmedia%26token%3Df8aff255-d5d8-4787-9fe6-9ac88766b554&width=768&dpr=3&quality=100&sign=2c414969289427d04408385b7dee9f0a&sv=3)

## Related guides

* [How to set up Conditional logics?](/product-options/advanced-setup/how-to-set-up-conditional-logics)
* [Settings overview](/product-options/customize-design/settings-overview)