XLSForm 和 rtSurvey 中的 datetime 题目类型使受访者能够在单个字段中同时输入日期和时间。当您需要捕获特定时刻(包括日期和精确时间)时,此题目类型非常有用。

基本 XLSForm 规范

typenamelabel
datetimeevent_datetime事件是何时发生的?

有关基本 datetime 题目类型的更多详情,请参阅 XLSForm 规范

用途

Datetime 题目通常用于:

  1. 记录事件或观察的时间戳
  2. 安排约会或会议
  3. 记录活动的开始和结束时间
  4. 捕获对时间敏感的数据收集的精确时刻

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 题目的示例:

typenamelabelappearance
datetimeincident_time事件是何时发生的?inline-[%d/%m/%Y %I:%M %p]

最佳实践

  1. 提供关于预期日期和时间格式的清晰说明。
  2. 考虑使用 inline 外观以获得更紧凑的显示。
  3. 当需要特定的日期和时间组件或格式时,使用自定义格式。
  4. 在跨不同地区收集 datetime 数据时,注意时区问题。

限制

  • 某些外观或自定义格式可能不受所有设备或平台支持。
  • 用户可能需要关于正确输入日期和时间的指导,尤其是使用自定义格式时。
  • 如果没有适当处理,时区差异可能会使数据分析复杂化。
此页面有帮助吗?