Выбор даты в 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

Примеры смотрите здесь