Вы можете просто сделать его текстовым полем, а затем использовать одну из множества библиотек javascript для календарей / сборщиков данных.
Вот список из 50 из них, с рейтингами и некоторой базовой информацией. Вам понадобится одна с пометкой «Автономный», если вы не хотите использовать какие-либо другие библиотеки javascript или вы не знаете, что из них является.
http://marcgrabanski.com/article/ultimate-list-of-datepickers