On this page
event
Datetime、date、time
Datetime 题目允许受访者在单个字段中同时输入日期和时间。
XLSForm 和 rtSurvey 中的 datetime 题目类型使受访者能够在单个字段中同时输入日期和时间。当您需要捕获特定时刻(包括日期和精确时间)时,此题目类型非常有用。
基本 XLSForm 规范
| type | name | label |
|---|---|---|
| datetime | event_datetime | 事件是何时发生的? |
有关基本 datetime 题目类型的更多详情,请参阅 XLSForm 规范。
用途
Datetime 题目通常用于:
- 记录事件或观察的时间戳
- 安排约会或会议
- 记录活动的开始和结束时间
- 捕获对时间敏感的数据收集的精确时刻
rtSurvey 扩展
rtSurvey 通过各种外观和自定义选项扩展了 datetime 题目的功能:
外观选项
(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 | 事件是何时发生的? | inline-[%d/%m/%Y %I:%M %p] |
最佳实践
- 提供关于预期日期和时间格式的清晰说明。
- 考虑使用
inline外观以获得更紧凑的显示。 - 当需要特定的日期和时间组件或格式时,使用自定义格式。
- 在跨不同地区收集 datetime 数据时,注意时区问题。
限制
- 某些外观或自定义格式可能不受所有设备或平台支持。
- 用户可能需要关于正确输入日期和时间的指导,尤其是使用自定义格式时。
- 如果没有适当处理,时区差异可能会使数据分析复杂化。
此页面有帮助吗?