JSFiddle - React, Tailwind, and code Playground

by roberkules

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.3/flatpickr.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<input type="text" class="from" placeholder="from">
<input type="text" class="to" placeholder="to">

CSS

input {
  display: block;
  margin: 5px;
}

JavaScript

let options = {
	allowInput: true,
  altInput: true,
  altInputClass: "form-control w-50 w-sm-33 w-md-25",
  enableTime: true,
  noCalendar: true,
  dateFormat: "H:i",
};

flatpickr('.from', Object.assign({
	onChange: ([date]) => {
  	console.info(`setting to-time to min date: ${date}`);
    toPicker.set('minDate', date);
  },
  onClose: ([date]) => {
  	console.info('closing', date);
  }
}, options));

let toPicker = flatpickr('.to', options);