跳到正文

时间选择器

Time Picker

初级通用

时间选择器(Time Picker)是让你在表单里选定一天中具体时刻的控件,通常提供小时和分钟。它解决手输时间格式不统一、可选时段不明确的问题,比如在预约页面选择 14:30。

你可能会说:「我想让用户预约时直接挑几点几分,还能限制只能选营业时间内的时段。」

动手看看

预约到店
到店时间
14:30
预约事由
了解产品方案
确认预约
小时
12
13
14
15
分钟
00
30
45
12:00–13:00 已约满
展开时间选项
选定时间

把鼠标移到时间框或选项上看看反馈;用「展开时间选项」开关模拟点击时间框,再切换「选定时间」观察输入框和高亮项如何同步。

选项浮在表单上方,暂时盖住了「预约事由」,但没有像确认弹窗那样遮住整个页面。划掉的 12 点时段已约满,不能选。

当前选的是 14 点 30 分:输入框给出统一的时间格式,浮层里分别标出小时和分钟,省去手输时猜格式的麻烦。

要点

  1. 1

    先分清选时刻还是选时段

    你做预约开始时间时,用户选的是一个时刻;做营业时间设置时,用户可能要选开始和结束两个时刻。先说清楚这一点,AI 才不会只做一个输入框,却漏掉结束时间。

  2. 2

    可选时间跟业务规则走

    比如门店只在 10:00 到 18:00 接单,而且每半小时开放一个名额。时间选择器可以只展示或允许这些时刻;已约满的时刻也要处理,这样用户不会选完才发现无法提交。

  3. 3

    显示方式和提交值要说清

    界面可以显示“下午 2:30”,提交给系统时却采用约定的时间格式。你和 AI 协作时,把分钟精度、12 小时或 24 小时显示方式说清楚,再确认后端如何解释这个时间。

容易混淆的地方

时间选择器选的是一天中的几点几分,日期选择器选的是哪一天;预约具体开会时间时,通常要把日期和时间一起确定。它也不是用来填写“持续多久”的:时长是数量,选了 14:30 并不能说明会议会开 30 分钟还是一小时。

什么时候用

适合用

  • 做预约页面时,让用户在选定日期后挑选当天可预约的开始时间。
  • 做后台营业设置时,让店员分别选择每天的开门和关门时刻。
  • 做定时发送功能时,让用户指定消息在所选日期的几点几分发出。

不适合用

  • 用户只需选哪一天到店、不指定几点时,用日期选择器就够了。
  • 用户填写任务预计耗时,比如 45 分钟时,用时长输入或数字输入框更贴切。
  • 用户只需选“上午、下午、晚上”这类粗略时段时,用单选项即可。

练一练

你在做门店预约页:用户已经选好日期,门店只开放 10:00 到 18:00 的半小时预约档,部分档位已约满。接下来怎么设计时间字段?

让 AI 帮你做

请在预约表单的日期字段后加入时间选择器,按所选日期显示 10:00 到 18:00、每半小时一个的预约时刻;已约满的时刻不可选。界面用 24 小时制显示,提交时将日期和所选时间一起传给后端。

接下来学什么