jQuery UI: Date Picker

Date Picker

HTML

<p>Date:
    <input type="text" id="datepicker">
</p>

JavaScript

var minYear = 2005,
    maxYear = 2009,
    excludedMonths = {
        2005: [8, 9, 10, 11],
        2009: [10, 11]
    };

$("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    yearRange: minYear + ':' + maxYear,
    beforeShowDay: function (date) {
        if (excludedMonths.hasOwnProperty(date.getFullYear())) {
            if ($.inArray(date.getMonth(), excludedMonths[date.getFullYear()]) > -1) {
                return [false, ''];
            }
        }
        return [true, ''];
    },
    defaultDate: '01/01/05'
});