Выбор даты в JS (datetime picker)
Легкие и современные библиотеки для создания date/time (datetime) пикеров.
flatpickr.js
Очень легкая библиотека для создания дата/тайм пикера — flatpickr.js.org
Как использовать
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css"> <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
Способы создания экземпляра flatpickr.
// При использовании flatpickr в фреймвоке, рекомендуется передавать элемент напрямую flatpickr( element, {} ); // Селекторы также поддерживаются flatpickr( "#myID", {} ); // создает несколько экземпляров flatpickr( ".anotherSelector" );
Конфигурация необязательна и передается в объект {}.
jQuery
Для jQuery, flatpickr доступен в качестве плагина.
$(".selector").flatpickr(optional_config);
Примеры
Примеры смотрите здесь
Air Datepicker
Еще одна интересная либа: Air Datepicker
Примеры смотрите здесь