关于日期选择器设计的小秘密

日期选择器的设计很容易被我们忽视,因为我们潜意识都觉得日期选择器很简单。其实的确也很简单:一个输入框,一个日历图标,用户点击日历图标就会弹出一个日历浮层来供用户选择具体日期。这是每一个日期选择器的基本样式,看起来的确很简单。但是事实真的是这样的吗?

在设计日期选择器之前,设计师要问自己一下几个问题:

  1. 你的日期选择器是选择一个特定的日期(7月18日)还是一个时间段(7月18日——7月29日)?
  2. 用户是否可以手动输入日期或者用户只可以选择系统自定义的日期?
  3. 我们是否需要给用户提供默认值?
  4. 我们给用户添加“上一个,当前和下一个”跳转按钮是否合适?
  5. 如何给用户展示不可用日期?
  6. 当用户需要选择日期的时候,日期选择器是否唯一合适的控件。
  7. 如果你无法回答以上的问题,我相信这篇文章对你还是有用的。

录入模式

目前日期选择器的录入模式有很多种。用户可以手动输入下拉列表选择弹出日历浮层选择,滑块表单等。手动输入是最原始的日期录入模式,用户对此很熟悉,学习成本为零。操作起来也比较简单,属于中规中矩的。使用下拉列表对于年和月的录入比较简单,但是对于具体日期来说,使用下拉列表对于用户来说就比较难操作了,因为选择项目太多了。

日历浮层是当前很受欢迎的一种日期录入模式,主要原因就是简单,其外观可以给用户一种挂历或日历的隐喻。

滑块也非常适合用于日期选择,因为滑块不仅可以选择一个单个日期还可以选择一个时间段。但是滑块的一个缺点就是无法完成精确录入,可选择范围越大,滑块的使用价值就会越低。使用滑块来录入星期几,月份都是比较适合,但是要来录入具体日期就比较难了。用户必须操作的十分小心和缓慢。

表单是一种新型的日期录入模式,效率高,但是对于年龄大的用户来说使用起来可能会比较困难。

默认值

日期输入框里给用户提供默认值肯定比直接空白要更好,但是默认值的内容和展示形式还是需要我们仔细斟酌的。

用户在使用谷歌航空时,谷歌航空基于大数据分析会给用户提供默认值。例如,你7月3日搜索航班,会默认出行日为7月19日,返回日为7月23日。其实类似的手法我们也可以应用到国内的一些购票网站中,例如今年国庆/中秋放假为10月1日到8日。所以在9月份,我们假设用户打开一款购票软件都是为了购票回家。那么我们就可以默认为10月1日为出发日,8日为返程日。这样可以极大的节省用户的输入时间。

当然默认值还可以给用户提供一个日期录入规范,例如你想输入2019年3月1日,正确的格式应该是03-01-19,但是有的用户可能会输入01-03-19。默认值可以很好的避免这类情况的出现。

当然如果你的产品足够的智能化,日期的录入格式不会局限于一种,这样无疑更加的人性化。

录入时间

日期选择器有的时候不只要选择日期还要选择时间。例如你要请人吃饭,要去预定餐位,在这种情况下就需要录入时间(段)。

时间录入模式和日期录入差不多,这里主要来说时间录入的时机。

Topvet是一个兽医网站,你可以在上面为你的宠物预约医疗服务。这里的日期选择器很有代表性,用户在左边选好日期,然后选择时间段,最后选择医生。日期-时间-医生,这个流程看起来很正常,但是仔细想想就会发现问题。

例如,一个用户平时比较忙,只有中午有时间带宠物来看病。这种情况下,日期-时间-医生这种录入顺序就不太合适了,应该让用户先选择时间段,然后反显出可以预约的日期,再选择医生。

以上的这种,其实是日期和时间相互剥离的。在一些情况下,例如屏幕空间有限(手机)或者为了简化用户操作步骤,我们就需要将日期和时间整合在一起。

日期段录入

要录入一个日期区间,意味着用户要录入两个日期。很多设计师就会下意识的使用两个日期选择器,其实是完全没有必要的。首先一个日期选择器完全可以完成日期段的录入,而且多一个日期选择器会增加用户的点击次数。

此外手机端碍于屏幕尺寸问题,同时展开两个日期选择器也不太现实。

了解产品

设计师要对产品足够的了解才可以设计出优秀的日期选择器。例如,我们有没有问过自己做的日期选择器上是否需要给用户切换年份的功能。

如果你的产品是类似去哪儿,携程之类的,那么年份是不需要加的。因为用户不可能把几年后的火车票都给买了,那样不现实而且政策也不允许。

还有我们见到一些日期选择器将周末凸显出来,我们有没有思考其背后的原因?

Skyscannet是一个类似于去哪儿的应用,这里的日历将周六和周日和其他日子隔离开来,这个设计很有心,因为周末是大多数人选择旅行的时间,所以应该突出表现,让用户更容易发现。

其他的日期录入方式

其实我们经常会陷入一个误区,例如给用户一个错误提示我们就会想到用弹出框,用户要选择日期,我们就会想到日期选择器。其实用户要录入日期,并不一定非要使用日期选择器。对话式交互也是一个很好的替代方式。

总结

以上就是我对时间选择器设计做的一个小总结,希望大家看完能有所收获。

UI中国

作者:王M争

(0)

相关推荐

  • Excel中进行怎么插入日期选择器

      Excel中进行怎么插入日期选择器 在开发工具栏选择插入-其他控件,打开其他控件选择框. 在选择框中选择calendar control8.0,确定. 在适当的位置绘制日历,并将高度和宽度适当调整 ...

  • 怎么增添电脑版Word中的日期选择器组件

    电脑版Word软件被很多人使用,用来编辑文档等,有的用户在使用该软件时,想要增添日期选择器组件,但是却不知道如何增添,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开Word 文 ...

  • EXCEL如何插入日期选择器

    使用EXCEL进行数据处理,经常会遇到动态的日期,如果插入日期选择器可以很方便的进行日期的选择,下面的是插入后的效果图: 操作方法 01 在开发工具栏选择插入-其他控件,打开其他控件选择框. 02 在 ...

  • 如何提升信息录入效率

    每个UI设计师都希望自己的产品能够获得用户的喜爱,那么如何才能做到这点呢?今天我们不妨从提升信息录入效率这个角度来优化产品用户体验.因为UI设计本质上就是创建一个可供用户完成交互的界面,说白了就是人与 ...

  • IOS设计指南

    这些指南描述了如何遵守ios人机交互指南来设计app, 而不是一味使用自定义控件操作.当然有时打破这些规则也很必要,但本文档的目的仅是指导你,而不是为复杂和独特的设计问题提供解决方案.这些非官方文档将 ...

  • App Stroe的10年设计进化之路

    回顾App Store里最经典的10款应用的设计演变,带你横向的看待设计趋势变化之路.网络上每年都会有大量设计趋势分析,但是很多时候只能看到一些表层,难以深入.趋势,几乎每一年都在变,如何透过现象看本 ...

  • 设计B端后台,必须搞清楚这些组件(一)

    我们在设计诸如CRM(客户关系管理).OA(办公自动化)等面向B端用户的后台界面时,往往会被各种各样错综繁杂的组件弄得晕头转向,不知该如何选择.有时好不容易选完之后,又会发现有更合适的组件,导致反复修 ...

  • IOS设备设计完整指南

    作为初学者,常常不知如何下手设计,IOS应用UI设计中碰到的种种基础小问题,在此都将一一得到解答.这份完整的设计指南将带你快速上手,为IOS设计出优雅的应用吧. 关于此设计指南 此设计指南描述的是如何 ...

  • 大企业工作台如何提升上下游协作效率?

    一.项目背景 Situation/Task 1 .大企业工作台项目体量庞大,业务逻辑十分复杂 阿里巴巴大企业采购简言之是为大企业提供专业的SAAS工具生态 服务生态 市场生态的专业采购平台.其中采购S ...