А чем родной UIшный дэйтпикер не нравится?
В beforeShowDay проверяешь, что дата разрешена и возвращаешь массив с нулевым элементом true, а иначе false.
В jQuery например (я думаю и в любом другом серьезном фреймворке) можно файерить события кастомно. Например вот плагин jQuery custom selectboxes. Если конкретно на этой странице выполнить: