Admin
Without any configurations.
flatpickr("#elementId", { //no configurations });
<input class="form-control flatpickr flatpickr-input my-3" type="text" id="basic" placeholder="Basic Date Picker">
You can use the dateFormat option to format the date displayed in the input.
dateFormat
flatpickr("#humane", { altInput: true, altFormat: "F j, Y", dateFormat: "Y-m-d", });
<div class="nouislider-container"> 	<div id="arbitrary-values-slider" class="m-4"></div> </div>
Set the earliest Date and furthest date possible to fit your criteria.
flatpickr("#minMax", { minDate: "today", maxDate: new Date().fp_incr(14) //14 days from })
<input class="form-control flatpickr flatpickr-input my-3" type="text" placeholder="Mix Max Date" id="minMax">
Disable a specific date or a date range depending on your configurations.
flatpickr("#disabledDates", { "disable": [ function(date) { // return true to disable return (date.getDay() === 0 || date.getDay() === 6); } ], "locale": { "firstDayOfWeek": 1 // start week on Monday } });
Select a range of dates using the range calendar.
flatpickr('#range', { mode: "range", minDate: "today", dateFormat: "Y-m-d", });
<input class="form-control flatpickr flatpickr-input my-3" type="text" placeholder="Range Picker" id="range">
Select Date and Time with the same input element
input
flatpickr('#dateTime', { enableTime: true, dateFormat: "Y-m-d H:i", });
<input class="form-control flatpickr flatpickr-input my-3" type="text" placeholder="Date Time Picker" id="dateTime">