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

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

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

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

Данный плагин по сути является русифицированным 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

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

Оцени публикацию:
  • 11,47
Оценили человек: 11
  •  
Теги : jQuery, Формы, Юзабилити, Валидация, Автозаполнение, Календарь, Время, Даты, Плагин

Похожие статьи:


Комментарии посетителей:
  • Отличный календарь и самое главное, что есть инструкция. Большое человеческое спасибо.
    31 мая 2010, 16:42 коммент полезен : 0 # Sano (гость)
  • Все бы хорошо. Но тягать 80 кб для календаря это слишком много.
    25 октября 2010, 16:29 коммент полезен : 0 # Василий (гость)
    • сожмите яваскрипт, получите на выходе маленькие скриптики, ссылки для сжатия http://dean.edwards.name/packer/ и http://javascriptcompressor.com/
      25 октября 2010, 16:36 коммент полезен : 0 # Admin
  • скачал вашу последнюю версию.
    П.С. у вас в разных архивах разные версии на странице.

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

    и как указать что в пустое поле нужно вставлять часы и минуты. поле value пустое должно быть.
    12 ноября 2010, 03:55 коммент полезен : 0 # Гость
    • 1. Да, в 1ом архиве версия без часов, минут, секунд.

      2. В каком браузере выдает ошибку при нажатии на кнопку ОК?

      3. как и описано в статье, добавьте полю class="datepickerTimeField"
      12 ноября 2010, 10:05 коммент полезен : 0 # Admin
      • 1. OK
        2. Наверное глюк был.
        3. OK

        Такие предложения:
        1. Вывод секунд редко нужен поэтому я его просто закомментил в коде
        2. Было бы неплохо если бы вы сделали вывод календаря с датами и кнопкой для класса datepickerTimeField а для класса datepickerField календарь без часов и кнопки
        3. Сделать возможность задать, что сохранять выбор только по кнопке ОК, а не по клику по дате.
        28 марта 2011, 18:26 коммент полезен : +3 # Антон
  • http://jscontrols.ru/?datepicker
    19 апреля 2011, 00:17 коммент полезен : +1 # Holden
    • круто. а почему на англ всё?
      19 апреля 2011, 11:42 коммент полезен : +1 # Антон
  • Все хорошо, вот только если поле input встроено в dom после загрузки страницы календарь не работает. Наверное стоило вместо события click использовать live('click', function(){})? Если бы вы это исправили я был бы вам бесконечно благодарен.
    04 мая 2011, 14:13 коммент полезен : +2 # Рустам
  • Большое спасибо за скрипт.
    Маленький баг - при выборе дня - календарь закрывается и нет возможности выбрать время - нужно открывать ещё раз. Решение - убрать 1113 строку - "this._hideDatepicker();" это в функции _selectDate. Тогда после клика на день календарь остается открытым и можно выбрать время.
    Ещё один косяк - при использовании showOn :"button" в настройках скрипта перестает работать Ваша кнопка "Ок"
    23 сентября 2011, 18:19 коммент полезен : +1 # Beagler
    • косяк с кнопкой решен
      26 сентября 2011, 17:48 коммент полезен : 0 # Beagler
      • Почему не написали как?) Буду благодарен...
        16 ноября 2011, 15:39 коммент полезен : 0 # Иван (гость)
        • Сегодня тоже столкнулся с этой проблемой. Особенность следующая - если нажать сначало на поле - то кнопка "Ок" начинает работать, а если сначало жать на кнопку - то кнопка "Ок" не работает...
          16 ноября 2011, 18:18 коммент полезен : 0 # Poccomaxa
  • Класс! Установил без проблем, огромное Вам спасибо!
    21 ноября 2011, 13:04 коммент полезен : 0 # Александр4
  • Не работает кнопка ОК и время не заносится в поле,(учтанавливается только дата)(архив  http://yapro.ru/uploads/Files/jquery.yapro.Datepicker/archive.tgz)
    25 января 2012, 04:24 коммент полезен : 0 # Alekseygen
    • проверил в Firefox, всё работает
      25 января 2012, 10:19 коммент полезен : 0 # Tor (гость)
  • Все работает супер!!!!!!!! (главное если подключаете в режиме jQuery.noConflict();.  не забудьте в latest.js заменить все $ на jQuery)
    25 января 2012, 21:52 коммент полезен : 0 # Alekseygen
  • Может кому-то будет интересен вот такой календарь с часами и минутами - http://www.dynarch.com/projects/calendar/
    03 февраля 2012, 15:46 коммент полезен : 0 # Admin

Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

HTML (19)

CSS (36)

PHP (21)

MySQL (14)

JavaScript (57)

Flash (6)

XML (3)

Apache (34)

Дизайн (35)

Продвижение (30)

Программы (25)

Unix (11)

Интересное (37)


Справочники и учебники:


Последние комменты:

Новые заметки:

Защита сервера от ошибок в phpMyAdmin

HTML5 - новые виды атак

Социальные рекомендации Twitter в Google

Ашманов про стартапы

Skype Distributed Database Architecture

Erlang - лекарство при высоких нагрузках

Amazon Web Services: инструменты обеспечения масштабируемости и отказоустойчивости

Обсуждения на форуме:

Новый раздел

Шаблонизация

YaPro - Полная сборка системы

Дубли файлов, эскизы изображений, редактирование шаблонов

Общая регистрация в CMS и phpBB3

Помощь в разработке шаблона

Идея модуля музыкальной системы

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах


youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2012 YaPro.Ru


Главная » Веб-мастеру » JavaScript »