Google 表单中的日期和时间问题:设置指南

快速回答:添加一个问题,将其类型设置为日期时间,然后使用三点菜单来包含年份、在日期旁边添加时间,或在一天中的时间和持续时间之间切换。两者在桌面和移动端都会渲染为原生选择器。一个真实的限制:Google 表单无法原生将日期问题限制在特定范围内——为此你需要一个带有正则表达式验证的简答问题。

日期和时间是 Google 表单中较容易被忽视的两种问题类型,但每当你需要一个结构化的日期或时间答案而不是自由文本时,它们就是正确的选择——活动报名、预约、出生日期收集,或记录某件事花费了多长时间。由于它们存储的是真正的日期/时间数据而不是输入的字符串,一旦回复进入 Sheet,它们也能正确排序和筛选。本指南涵盖设置方法、常见使用场景、何时应该完全改用其他问题类型,以及内置验证选项的不足之处。

添加一个日期问题

点击 + 图标添加一个新问题,输入你的问题文字,并将类型设置为日期。默认情况下它收集月份和日期。打开问题的三点菜单,可以找到两个开关:

无论在桌面还是移动端,日期问题都会渲染出一个原生日历选择器,这比让人在文本框中输入日期,然后寄望于格式与你预期的一致要友好得多。

添加一个时间问题

将问题类型设置为时间,并使用三点菜单在两种模式之间选择:

常见使用场景

移动端与桌面端的日期/时间选择器

在桌面端,日期和时间问题会在浏览器中内联打开一个紧凑的日历或时钟样式选择器。在移动端,它们通常会切换到设备原生的日期或时间选择器——与你在任何其他移动应用中看到的转轮或日历界面相同——用拇指操作起来通常比打字更快。这是表单中对移动端更友好的问题类型之一,正是因为它把选择器交给了平台自身,而不是构建一个自定义的选择器,这也是为什么值得使用真正的日期/时间类型,而不是让受访者在简答框中输入日期的部分原因。

有一个值得了解的、虽小但真实存在的不一致之处:原生选择器的确切外观取决于受访者的浏览器和操作系统,而不是你在表单编辑器中控制的任何东西。iPhone 上的 Safari 用户和 Android 上的 Chrome 用户对同一个问题会看到明显不同的选择器界面——两者都能正常工作,但如果你要为受访者截图说明,不要假设每个人看到的界面都和你测试时一样。

这应该是日期问题,还是单选题?

并非每个"选一个日期"的场景都真的应该使用日期问题类型。如果你提供的是固定的、少量的选项——三个工作坊日期、五个面试时段——列出这些确切选项的单选或下拉列表问题通常比自由范围的日期选择器更合适。这一点在实践中很重要的原因:

一个经验法则:可枚举的选项应做成单选或下拉列表;开放式的日期应使用日期问题类型。

回复在 Sheet 中如何显示和排序

当你将表单关联到一个 Google Sheet 时,日期和时间的回复会作为正确格式化的日期或时间值到达,而不是纯文本。这意味着你可以按时间顺序对一列活动日期回复排序,筛选出特定的日期范围,或直接在该列上运行日期数学公式,而无需先解析或重新格式化文本。

日期和时间问题模式一览

问题类型模式捕获内容最适合
日期默认(月 + 日)周期性日历日期,无年份周年纪念、周期性年度问题
日期包含年份完整日历日期出生日期、一次性活动日期
日期包含时间一个字段中的日期加时钟时间单个问题中的预约或预订日期与时间
时间一天中的时间一个具体的时钟时间"你方便的时间是几点?"
时间持续时间经过的时长(时:分:秒)"这件事花了多长时间?"

时区:Google 表单未能填补的空白

日期和时间问题类型都没有时区的概念。无论受访者选择什么,都会被记录为纯粹的小时和分钟(或纯粹的日期),没有任何指示他们指的是哪个时区。对于所有出席者都已经处于同一时区的单一地点活动,这几乎不重要,但一旦受访者分布在不同地区——比如一个远程团队安排通话,或一场面向全国受众开放的网络研讨会——这就会成为一个真正的问题。实用的解决方法是直接在问题文字本身中说明时区,例如"首选通话时间(均为东部时间)",而不是假设受访者会自行推断或转换。对于每个时段都需要明确对应到具体时间的预订流程,请参见我们专门的Google 表单时段预订指南,它介绍了如何将时段构建为单选选项,而不是使用原始的时间问题,专门用来避免这种歧义。

真实的限制:没有原生的日期范围限制

在你依赖它之前,有一件事值得了解:Google 表单不允许你在日期问题类型本身上设置允许的最小或最大日期。日期问题内置没有"只允许 X 到 Y 之间的日期"这样的设置,这与支持数字和长度验证的简答问题不同。如果你确实需要将回复限制在特定的日期范围内,唯一的内置变通方法是换成简答问题,并应用回复验证,使用一个匹配你预期日期格式的正则表达式——但这比真正的日期选择器更脆弱、也不够友好,因为它只能检查输入内容的格式,而无法通过选择器界面轻松强制执行范围限制。参见我们关于Google 表单回复验证的指南,了解该验证选项的工作原理及其限制。

实际操作中,大多数表单最好使用原生的日期问题,事后(通过在 Sheet 中审查回复)处理任何超出范围的提交,而不是与平台较劲以在前端强制执行严格的范围。如果少量超出范围的回复确实会破坏你的流程(比如一个有硬性报名截止日期的活动),可以将日期问题与手动审核步骤配对,在确认任何人之前进行检查,而不是依赖表单本身来强制执行边界。

解决日期和时间问题的疑难

  1. 出生日期问题缺少年份。某些预设中,日期问题默认只有月和日——在发送表单之前打开三点菜单并开启"包含年份",因为事后你无法从已有的回复中恢复年份。
  2. 来自不同地区的受访者预订了"错误的"时间。这几乎总是时区上的空白,而不是受访者的错误——请直接在问题文字中添加时区。
  3. 你需要阻止选择过去的日期。Google 表单无法限制选择器的范围。实用的做法是在问题描述中加一条说明("请选择未来 30 天内的日期"),并结合手动检查回复,或者改用只列出有效日期的单选选项。
  4. Sheets 将日期显示为序列号而不是可读的日期。选中该列,在 Sheets 中应用格式 → 数字 → 日期——底层的值是真正的日期,只是在格式化之前显示不正确。

常见问题

我可以在 Google 表单的日期问题中包含年份吗?

可以,在问题的三点菜单中开启"包含年份"。在某些预设中它默认关闭,因此对于出生日期这类情况请务必开启。

持续时间和一天中的时间有什么区别?

一天中的时间收集一个具体的时钟时间,适用于安排。持续时间收集经过的时长,适用于记录某项活动花费的时间。

Google 表单可以将日期问题限制在特定范围内吗?

原生不行。日期问题类型没有最小/最大日期设置。唯一的变通方法是带有基于正则表达式回复验证的简答问题,这比真正的选择器更有限。

日期和时间回复在关联的 Sheet 中如何显示?

作为正确格式化的日期/时间值出现在各自的列中,能够正确排序和筛选,而不是作为纯文本存储。

时间问题会考虑受访者的时区吗?

不会。受访者选择的内容会原样记录,没有附加任何时区。如果受访者分布在多个地区,请在问题文字中说明预期的时区。

相关指南