Тип вопроса datetime в XLSForm и rtSurvey позволяет респондентам вводить дату и время в одном поле. Этот тип вопроса полезен, когда необходимо зафиксировать конкретный момент времени, включая дату и точное время.

Базовая спецификация XLSForm

typenamelabel
datetimeevent_datetimeКогда произошло событие?

Дополнительную информацию о базовом типе вопроса datetime см. в спецификации XLSForm.

Применение

Вопросы типа datetime обычно используются для:

  1. Записи временных меток событий или наблюдений
  2. Планирования встреч или совещаний
  3. Регистрации времени начала и окончания мероприятий
  4. Фиксирования точных моментов при сборе чувствительных ко времени данных

Расширения rtSurvey

rtSurvey расширяет функциональность вопросов datetime различными вариантами внешнего вида и настройки:

Варианты внешнего вида

  • (по умолчанию): отображение календаря и часов для выбора даты и времени
  • inline: отображение календаря и часов в виде значков
  • inline-1line: отображение календаря и часов для выбора в формате одной строки
  • inline-onlyresult: отображение календаря и часов в виде значков в конце строки; значки исчезают после выбора

Настройка цвета

Можно настроить цвет значков календаря и часов с помощью функции colors():

  • inline colors("0099FF"): отображение значков с пользовательским цветом
  • inline-1line-0000FF: отображение в формате одной строки с пользовательским цветом
  • inline-1line colors("0000FF","FFFF00"): отображение в формате одной строки с несколькими пользовательскими цветами
  • inline-onlyresult colors("0099FF"): отображение значков, исчезающих после выбора, с пользовательским цветом

Пользовательские форматы даты и времени

rtSurvey позволяет использовать пользовательские форматы даты и времени со специальным синтаксисом:

  • inline-[%Y-%m-%d %H:%M:%S]: пример пользовательского формата (Год-Месяц-День Час:Минута:Секунда)
  • inline-[%d/%m/%Y %I:%M %p]: пример пользовательского формата (День/Месяц/Год Час:Минута AM/PM)

Пример использования

Ниже приведён пример использования вопроса типа datetime в опросе:

typenamelabelappearance
datetimeincident_timeКогда произошёл инцидент?inline-[%d/%m/%Y %I:%M %p]

Лучшие практики

  1. Предоставляйте чёткие инструкции о требуемом формате даты и времени.
  2. Рассмотрите использование внешнего вида inline для более компактного отображения.
  3. Используйте пользовательские форматы, когда необходимы конкретные компоненты или форматирование даты и времени.
  4. Учитывайте часовые пояса при сборе данных о дате и времени в разных регионах.

Ограничения

  • Некоторые варианты внешнего вида или пользовательские форматы могут не поддерживаться на всех устройствах или платформах.
  • Пользователям может потребоваться инструкция по корректному вводу даты и времени, особенно при использовании пользовательских форматов.
  • Разница в часовых поясах может осложнить анализ данных, если она не учитывается должным образом.
Была ли эта страница полезной?