pickadate.js is a mobile-friendly, responsive, and lightweight jQuery date & time input picker.
Some highlights include support for jQuery 1.7 and up, touch & keyboard friendliness, BEM style class naming, LESS based stylesheets, and a Grunt based build system.
You can customize an input with dropdown selectors, date formats, time intervals, time formats, and lots more.