Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Пример использования средства выбора даты. Когда пользователь нажимает на поле ввода, внизу появляется календарь.

Средство выбора даты, всплывающий календарь, средство выбора даты и времени или средство выбора времени - это виджет графического интерфейса пользователя, который позволяет пользователю выбирать дату из календаря и / или время из временного диапазона. Типичная практика состоит в том, чтобы предоставить поле текстового поля, при нажатии на которое для ввода даты выскакивает календарь рядом с полем или под ним, позволяя пользователю заполнить поле соответствующей датой, или предоставляет текстовое поле с значок календаря, чтобы при щелчке по значку отображался календарь (или поле времени) или отображался виджет календаря напрямую (встроенный).

Средство выбора даты дает несколько преимуществ, в том числе:

  • позволяя пользователю ввести дату, просто щелкнув дату во всплывающем календаре, вместо того, чтобы убирать руку от мыши, чтобы ввести дату.
  • проверка дат путем ограничения диапазонов дат, например, только после сегодняшнего дня и на две недели позже, или только для дат в прошлом.
  • диапазон дат может быть введен таким образом, что для набора полей дат "от до", если поле "от" заполнено, в поле "до" нельзя установить дату до поля "от", или если Поле «до» заполнено, в поле «от» нельзя установить более позднюю дату, чем в поле «до».
  • может иметь кнопку "сегодня"
  • можно настроить день начала недели
  • Можно ввести только официальные даты, например, 29 февраля 2100 года нельзя ввести, равно как и 31 июня.
  • Устранена путаница с форматом даты, например, 7/4/10 4 июля 2010 г., 7 апреля 2010 г. или 10 апреля 2007 г.?


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

  • Невозможно ввести неверное время (25:18, 4:61).
  • Невозможно выбрать время, выходящее за пределы допустимого диапазона (18:00 для бизнеса, позволяющего клиентам выбирать свои собственные встречи, но бизнес закрывается в 5:30) или в свободное время (например, на обед).
  • Невозможно выбрать недопустимый диапазон (можно ограничить выбранное время ближайшими 5, 10 или 15 минутами или любым диапазоном, например, 2:30 или 2:45 - это нормально, а 2:37 - нет).

Пример программируемого средства выбора даты показан в документации к библиотеке пользовательского интерфейса JavaScript jQuery UI по адресу: http://jqueryui.com/datepicker/