Date picker 日期选择器

/DAYT PIK-er/ · noun · 输入类模式 · #055

弹出的日历,免打字选日期。一旦涉及区间或可约规则,它的复杂度就都值了。

Date picker(日期选择器) UI 模式示例:CatchUI 图鉴标本

别名:日期范围选择器。

你可能会这样叫它

  • “日历选择器”
  • “弹出的日历”
  • “日期选择框”
  • “表单里选日期的小日历”
  • “iPhone 上的日期滚轮”

……它的名字是 日期选择器(Date picker)。

常见问题

日期范围选择器是什么?

就是一次选开始和结束两个日期的日期选择器,比如酒店的入住和离店、报表的统计区间。通常电脑上并排显示两个月、手机上显示一个月,把两次点选之间的日子连成一段高亮,还常带“最近 7 天”这类快捷选项。Compose 有 DateRangePicker,Flutter 有 showDateRangePicker();SwiftUI 和网页都没有自带的范围选择器,一般用开始、结束两个日期框。

代码里叫什么

SwiftUIDatePicker MultiDatePicker
UIKitUIDatePicker
Jetpack ComposeDatePicker DatePickerDialog DateRangePicker
Android (Views)MaterialDatePicker MaterialDatePicker.Builder.dateRangePicker()
FluttershowDatePicker() CalendarDatePicker showDateRangePicker()
Web (HTML)<input type="date"> 没有范围输入,用开始、结束两个日期框
React (MUI X)DatePicker DateRangePicker DateRangePicker 属于付费的 Pro 版

复制给 AI 编程工具

给这个字段加一个日期选择器:点击后弹出月历,有上个月 / 下个月按钮,标出今天,已选日期填充高亮,允许范围之外的日期禁用。离得很远的日期(比如生日)也必须能直接输入。字段里按用户所在地区的格式显示所选日期,日历要能完全用键盘操作(网页上用 <input type="date"> 也可以)。

用 AI 写界面时该怎么说:UI 用词指南(英文)→

相关模式

传一张截图,抓住这个模式 →

学会从视觉线索认出 UI 模式(英文)