Skip to content

Component library

Date and Time component

Last updated 2 November 2026

Defines a date-time picker field. test

Live demo

<ins-date-time
  label="Meeting Schedule"
  name="meeting-schedule"
  no-meridiem
  placeholder="Select a valid date and time"
  format="YYYY.MM.DD"
  min-date="2010.01.01"
  max-date="2020.01.01"
  tooltip="This is a sample tooltip content. It also support html content.">
</ins-date-time>

Attributes

Filters

The Date and Time component can be used with a filter (demonstrated in the example below). Please visit the documentation on Filters to learn more.

FIELD ATTRIBUTE TYPE DEFAULT OPTIONS DESCRIPTION
mode string If not defined both date and time picker will be rendered datepicker, timepicker Render only datepicker or timepicker
no-meridiem boolean false true, false Make 24hrs time format
icon string "" icon-close-1, icon-utilities, icon-lock-1 ... Defines icon of input field
disabled boolean false true, false Disables the field
readonly boolean false true, false Make the field readonly
has-error boolean false true, false Defines if the field is invalid / error
error-message string "" any Message shown when field has error
label string "" any Label shown above the field
name string "" any Defines the field name
placeholder string "h:i A" any Defines the field placeholder
format string "" YYYY-MM-DD, DD.MM.YYYY, MM/DD/YYYY, ... Date format to be used by the datepicker
min-date string "" today, Defines the field minimum date allowed
max-date string "" Defines the field maximum date allowed
value string "" Defines the field value
tooltip string "" - Displays a tooltip beside the label. Supports HTML Content
html-description boolean false true, false Enables HTML tags in the description
description string "" any Defines the description value

Events

EVENT OBJECT DESCRIPTION
insInput label, selected_dates, date_string Emits field value on change
insValueChange value Emits value on change

Examples

Description Example

<ins-date-time 
  label="Description Example" 
  html-description
  description="This is a <strong>Description</strong> <i>Example</i>">
</ins-date-time>

Default State

<ins-date-time></ins-date-time>

Date Picker Mode

<ins-date-time 
  label="Date Picker Mode" 
  mode="datepicker">
</ins-date-time>

Date and Time Picker Mode

<ins-date-time 
  label="Date and Time Picker Mode" 
  mode="Timepicker">
</ins-date-time>

Error State

<ins-date-time 
  label="Date" 
  has-error 
  error-message="This is a required field">
</ins-date-time>

Disabled State

<ins-date-time 
  label="Disabled Field" 
  disabled>
</ins-date-time>

Ready-Only State

<ins-date-time 
  label="Read-only Field" 
  readonly>
</ins-date-time>

Direct Value Set

<ins-date-time 
  id="directSetImage">
</ins-date-time>

<script>
  var label = "Set Date Time";
  var minDate = "01-01-2001";
  var dateFormat = "MM-DD-YYYY";
  var today = new Date();
  var now = today.getMonth() + 1 + '-' + today.getDate() + '-' + today.getFullYear();
  var dateField = document.getElementById('directDateEl');
  dateField.addEventListener('didLoad', function (e){
    dateField.label = label;
    dateField.minDate = minDate;
    dateField.format = dateFormat;
    dateField.value = now;
  });
</script>

Events

<ins-date-time 
  label="Set Date Time" 
  placeholder="Select date time" 
  id="eventDateEl">
</ins-date-time>

<script>
  var field = document.getElementById('eventDateEl');
      field.addEventListener('onpick', event => {
        var event = event.detail;
        console.log("DateTime event", event);
        alert("Check console log for event data");
      });
</script>