Легкий календарь с часами, минутами и секундами

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

Если Вам нужен легкий календарь, появляющийся при клике по полю формы заполнения, это то, что Вам нужно.

Вначале пример, чтобы понимать, о чем идет речь, кликните на любое поле с датой:

Данный плагин по сути является русифицированным jQuery UI Datepicker 1.7.2 с исключенными изображениями, упрощенным CSS и быстрым появлением.

Чтобы использовать плагин, нужно:

1. Подключить javascript:

<script language="Javascript" type="text/javascript" src="jquery.js"></script>
<link type="text/css" href="/calendar/latest.css" rel="Stylesheet" />
<script type="text/javascript" src="/calendar/ui.datepicker.js"></script>
<script>
$(".datepickerTimeField").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'dd.mm.yy',
        firstDay: 1, changeFirstDay: false,
        navigationAsDateFormat: false,
        duration: 0,// отключаем эффект появления
});
</script>

2. К нужным полям INPUT добавить class="datepickerTimeField", к примеру так:

<input name="min" value="04.05.2010" class="datepickerTimeField">

При желании Вы можете скачать пример или посмотреть его в новом окне »

А как же часы, минуты и секунды?

Когда просто даты мало, в интернете можно найти футуристические календари с часами и минутами »

А мы для Вас разработали свою альтернативу, на базе jQuery UI Datepicker 1.8.2

Легкий календарь с часами, минутами и секундами

Чтобы использовать плагин, нужно:

1. Подключить javascript:

<script language="Javascript" type="text/javascript" src="jquery.js"></script>
<link type="text/css" href="/calendar/latest.css" rel="Stylesheet" />
<script type="text/javascript" src="/calendar/latest.js"></script>

2. К нужным полям INPUT добавить class="datepickerTimeField", к примеру так:

<input name="min" value="19.05.2010 05:07:25" class="datepickerTimeField">

При желании Вы можете скачать пример или посмотреть его в новом окне »

Подсказки:

1. Если Вы на своем сайте не используете DOCTYPE, то стили ширины немного поплывут, а чтобы их поправить, Вам нужно добавить такие CSS правила:

.ui-datepicker th, .ui-datepicker .ui-datepicker-header { font:12px Arial,Helvetica,Tahoma,sans-serif; }
.ui-datepicker { width: 205px }

2. Наверняка Вы заметили, что в календаре очень мал интервал выбора лет. Так вот, чтобы выставить там свой интервал, при подключении пропишите следующее правило:

yearRange: "1900:2010"

3. Бывает нужно, чтобы по-умолчанию календарь показывал таблицу выбора Х лет назад. Например, чтобы сделать, 35 лет назад, при подключении пропишите следующее правило (12775 - количество дней тому назад):

defaultDate: -12775

Удачных разработок!


19.05.2010 14:09

Комментарии

Все бы хорошо. Но тягать 80 кб для календаря это слишком много.
Василий | 25.10.2010 12:29
Отличный календарь и самое главное, что есть инструкция. Большое человеческое спасибо.
Sano | 31.05.2010 12:42
скачал вашу последнюю версию.
П.С. у вас в разных архивах разные версии на странице.

при нажатии на кнопку ОК пишет ошибку "uncaught exception: Missing instance data for this datepicker"

и как указать что в пустое поле нужно вставлять часы и минуты. поле value пустое должно быть.
12.11.2010 00:55
http://jscontrols.ru/?datepicker
Holden | 18.04.2011 20:17
Все хорошо, вот только если поле input встроено в dom после загрузки страницы календарь не работает. Наверное стоило вместо события click использовать live('click', function(){})? Если бы вы это исправили я был бы вам бесконечно благодарен.
Рустам | 04.05.2011 10:13
Большое спасибо за скрипт.
Маленький баг - при выборе дня - календарь закрывается и нет возможности выбрать время - нужно открывать ещё раз. Решение - убрать 1113 строку - "this._hideDatepicker();" это в функции _selectDate. Тогда после клика на день календарь остается открытым и можно выбрать время.
Ещё один косяк - при использовании showOn :"button" в настройках скрипта перестает работать Ваша кнопка "Ок"
Beagler | 23.09.2011 14:19
Класс! Установил без проблем, огромное Вам спасибо!
Александр | 21.11.2011 10:04
Не работает кнопка ОК и время не заносится в поле,(учтанавливается только дата)(архив  http://yapro.ru/uploads/Files/jquery.yapro.Datepicker/archive.tgz)
Alekseygen | 25.01.2012 01:24
Все работает супер!!!!!!!! (главное если подключаете в режиме jQuery.noConflict();.  не забудьте в latest.js заменить все $ на jQuery)
Alekseygen | 25.01.2012 18:52
Может кому-то будет интересен вот такой календарь с часами и минутами - http://www.dynarch.com/projects/calendar/
Admin | 03.02.2012 12:46
как сменить язык?
Подключаю просто задавая class="datepickerTimeFieldUser"
Антон | 22.10.2013 20:40
Не работает в IE, ошибка в строке 1983
Вадим | 21.01.2014 06:41
А запилите пример и статью как пользоваться. подробно желательно. как получить значение интервала и даты, как передать и вывести и тому подобное
Des | 17.04.2014 03:13