A datepicker is a user interface element in many frameworks that allows a user to choose a date and also, in some cases, time, often through a visual calendar.
A datepicker is a graphical user interface (GUI) input control that allows a user to select a calendar date from a predefined list, often a graphical representation of a calendar month allowing for individual date selection as well as movement between months and years.
Datepicker controls also typically allow for the direct input of dates in text form, other common functionality includes predefined date selections such as 'todays date' as well as limiting the range of dates a user can make a selection between.
One possible implementation is the jQueryUI Datapicker