Datetime, date, time
Питання datetime дозволяють респондентам вводити як дату, так і час в одному полі.
Тип питання datetime у XLSForm та rtSurvey дозволяє респондентам вводити як дату, так і час в одному полі. Цей тип питання корисний, коли потрібно фіксувати конкретний момент часу, включаючи дату та точний час.
Базова специфікація XLSForm
| type | name | label |
|---|---|---|
| datetime | event_datetime | When did the event occur? |
Для отримання додаткових відомостей про базовий тип питання datetime дивіться специфікацію XLSForm.
Використання
Питання datetime зазвичай використовуються для:
- Запису позначок часу подій або спостережень
- Планування зустрічей або зборів
- Реєстрації часу початку та закінчення дій
- Фіксування точних моментів для чутливого до часу збору даних
Розширення 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 в опитуванні:
| type | name | label | appearance |
|---|---|---|---|
| datetime | incident_time | When did the incident occur? | inline-[%d/%m/%Y %I:%M %p] |
Найкращі практики
- Надавайте чіткі інструкції щодо очікуваного формату дати та часу.
- Розгляньте використання appearance
inlineдля більш компактного відображення. - Використовуйте кастомні формати, коли потрібні конкретні компоненти або форматування дати та часу.
- Будьте уважні до часових поясів при зборі даних datetime в різних регіонах.
Обмеження
- Деякі appearances або кастомні формати можуть не підтримуватися на всіх пристроях або платформах.
- Користувачам може знадобитися вказівка щодо правильного введення дати та часу, особливо з кастомними форматами.
- Відмінності часових поясів можуть ускладнити аналіз даних, якщо їх не враховувати належним чином.