Dojo DateTextBox Widget
Fiddle exploring the form dateTextBox widget.
HTML
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dijit/themes/claro/claro.css">
<label for="date1">Drop down Date box:</label>
<input type="text" name="date1" id="date1" value=""
data-dojo-type="dijit/form/DateTextBox"
required="true" />
JavaScript 1.7
// Todo ~ Figure out why this doesn't work ???
dojo.require("dijit.form.DateTextBox");