Тип питання datetime у XLSForm та rtSurvey дозволяє респондентам вводити як дату, так і час в одному полі. Цей тип питання корисний, коли потрібно фіксувати конкретний момент часу, включаючи дату та точний час.

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

typenamelabel
datetimeevent_datetimeWhen did the event occur?

Для отримання додаткових відомостей про базовий тип питання datetime дивіться специфікацію XLSForm.

Використання

Питання datetime зазвичай використовуються для:

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

Розширення rtSurvey

rtSurvey розширює функціональність питань datetime різними appearance та параметрами налаштування:

Параметри Appearance

  • (default): Відображення календаря та годинника для вибору дати та часу
  • 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_timeWhen did the incident occur?inline-[%d/%m/%Y %I:%M %p]

Найкращі практики

  1. Надавайте чіткі інструкції щодо очікуваного формату дати та часу.
  2. Розгляньте використання appearance inline для більш компактного відображення.
  3. Використовуйте кастомні формати, коли потрібні конкретні компоненти або форматування дати та часу.
  4. Будьте уважні до часових поясів при зборі даних datetime в різних регіонах.

Обмеження

  • Деякі appearances або кастомні формати можуть не підтримуватися на всіх пристроях або платформах.
  • Користувачам може знадобитися вказівка щодо правильного введення дати та часу, особливо з кастомними форматами.
  • Відмінності часових поясів можуть ускладнити аналіз даних, якщо їх не враховувати належним чином.
Чи була ця сторінка корисною?