Пожалуйста, по одной библиотеке на каждый ответ, чтобы люди могли голосовать за каждый индивидуально.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Yahoo! Библиотека пользовательского интерфейса: Календарь
"The Calendar component is a UI control that enables users to choose one or more dates from a graphical calendar presented in a single month or multi month interface. Calendars are generated entirely via script and can be navigated without any page refreshes."
"You'll find the Calendar Control to be a useful and easy-to-implement enhancement to any date-selection interaction; you may also find that the Calendar's foundation classes are a good place to start for more complex interfaces that visually organize date-tagged information (like appointments, photos, events, etc.)."
Период времени для визуального выбора диапазонов дат ...
@CMS Wow - Таймфрейм действительно хорош. Я бы проголосовал дважды, если бы мог. Я бы сказал, что он конкурирует или превосходит пользовательский интерфейс диапазона дат в Google Analytics.
Спасибо micahwittman, это действительно хороший контроль :) ...
Date.js - это круто, хотя технически это не средство выбора даты как таковое.
Scal - это простое средство выбора календаря / даты на javascript, основанное на библиотеке Prototype JS.
Чтобы создать календарь, просто создайте экземпляр scal с вашим базовым элементом и обратным вызовом обновления вместе с необязательными параметрами:
var cal = new scal('samplecal', updateelement, {
oncalchange: function(d) {
alert('Calendar Change: ' + d.format('yyyy-mm-dd'));
}
});
Обратите внимание на демонстрация и его Кулинарная книга.
Ссылки на демонстрацию и поваренную книгу на данный момент возвращают ошибку 404.
Выберите code.google.com/p/scaljs - домашняя страница отключена из-за того, что «домашняя страница проекта была поглощена червем. Мы работаем над восстановлением доступа к документам, а не к прочим. Пока же исходный код доступен здесь, на вкладке ЗАГРУЗКИ».
ExtJS хорошо работает с Prototype и имеет виджеты, которые постоянно расширяются сообществом. DatePicker - один из них.
Вместе с датой добавьте время в формате: derekallard.com/blog/post/adding-time-to-jquery-ui-datepicke r