Вот часть ответа.
Этот DatePicker http://jqueryui.com/demos/datepicker/#min-max предлагает опции minDate и maxDate.
<script>
$(function() {
$( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" });
});
</script>
Установите даты начала и окончания как
фактические даты (новая дата (2009, 1 - 1,
26)), как числовое смещение от сегодняшнего дня
(-20), или как строка периодов и
единицы («+ 1M + 10D»). Для последнего используйте
«D» для дней, «W» для недель, «M» для
месяцев или «Y» в течение многих лет.
Как сказал Ник, существует слишком много сборщиков времени / датировщиков, чтобы знать, о каких вы говорите. Обновите вопрос, и вы получите более эффективную помощь ... если вы, конечно, не поняли это, конечно:)