什么样的日期选择器是好的,而哪些又是不好用的?本文作者将结合自身经验,与你聊聊,enjoy~ 这几年,我在不同的项目里做过很多"日期选择器",不过我仍然还在努力做出最完美的那一个。今天我们就一起来研究研究什么样的日期选择器是好的,而哪些又是不好用的。日期选择器的设计看起来很简单,其实对很多用户来说"选择日期"是一种痛苦的体验。我们在网上随处可见设计糟糕的日期选择器。 我认为要想设计出体验良好的日期选择器,开始做的时候就要慎重。花点时间问问题、寻找答案、构建用户故事、查找相关资料。 常见的日期输入形式 1. 文本输入 最简单的设计形式就是让用户自己输入日期,只要有适当的检测方式,这个设计还是不错的。这种方法常常和日历日期选择器一起使用。 2. 下拉列表 采用下拉菜单的方式来选择日期、月份、年份,这种方式在网页上使用的比较多。不过呢,除了年月日,当用户还需要输入时间的时候,这种设计就让人很烦了。 3. 日历 当需要选择的日期是一个范围的时候,日历的形式是最常用的。在网上随处可见这种设计形式,在移动端也是很常用的。 4. 时间轴 如果需要选择的日期范围是在一段限定的时间内,这种设计还是不错的。如果时间较长的话,那么这种方式就不太准确了,同时呢,不适用移动端。 5. 移动设备上的滚动日期选择器 如果用户选择的日期不是特别远的话,这种设计还是挺好用的。 以上介绍的这五种日期选择器不管是单独使用还是融合在一起,只要得当,都能创造好的用户体验。重点是,在做具体的项目的时候,我们该如何选择呢? 案例解析 我们通过真实的案例分析一下,因为具体的使用场景才是我们做设计决策的依据,我们来为以下场景选择最适合的日期选择器。 案例:设备性能分析 用户:技术经理 用户主要目标:分析设备的性能,检测设备随着时间的推移性能下降的情况。 用户问答 我们已经知道了用户的目标,日期选择器就是用来实现目标的工具之一。不过在我们做决定之前还是有很多问题需要去问用户。 (1)日期选择器是用来做什么的? "看性能数据,我希望可以方便地看到每个特定时间段的报告。" (2)你是需要选择日期还是日期范围? "日期范围,比如6小时内或者一周内这样的。" (3)有比较常用的日期范围吗? "嗯,我经常需要6小时段的数据,有时候也会用一个月内的数据。" (4)只需要选择日期吗?还是具体的时间也要选择的? "日期肯定是要的,时间也需要,不然我怎么选6小时内的数据?" (5)您这个日期选择器是在网页上用还是在手机上用? "我们是在网页上使用的,应该是平板电脑。但是管理层希望以后也能有手机版,我还不确定行不行呢。" (6)关于日期选择器,目前您使用的产品有让您觉得体验不好的地方吗? "我必须点击数据表中的页面,才能查看过去的报告。这挺麻烦的,不过我也习惯了。" (7)你需要选择很久以前的日期吗? "我有时候需要查看去年的数据,看看性能的变化" 画草图 通过用户访谈,我们已经获取了基本的信息,现在可以开始构建日期选择器了。 1. 日历表 这可以说是最常见的选择日期范围的模式了,而且移动端也能用。日历的具体内容应该满足世界某些地区用户的需求。在我们的案例中,用户需要的是星期制。 2. 文本输入领域 有了输入功能,当用户需要选择很久之前的一个日期的时候,他们就可以直接输入,再不用上上下下翻半天了。有一点需要注意的是,不同的国家表达日期的格式是不一样的。在我们的案例中,dd/mm/yyyy对用户来说是最熟悉的一种日期形式了。 3. 时间选择器 这可是完全不同的部分了,但是在第一次的版本中,我们先用带有箭头的文本输入小时和分钟。 4. 预设 对于常用的时间段,我们在下拉列表中先预设好。为了提供最好的体验,应该对预先设定的时间段进行仔细的筛选。 下一步就是把这些部分都合在一起,在这一步很多细节都需要修改,最后呈现出来的额初步结果如下图: 做设计 完成了上述步骤后,我们就可以开始设计出来了。我快速的做了一个版本,让大家看看大概是什么样子的。 这是第一版电子稿,后续经过测试我肯定还会做很多修改,直到用户觉得好用为止。 原文作者:Kateryna Romanenchuk