大体来说,可以把时间的展示分为绝对时间(eg:2019-12-08 23:59:59)和相对时间(eg:10分钟前)。
在进行产品设计时,一般有两种常见的方案。
方案一:全部采用绝对时间
这种方案实现最为简单。
适用情形:时间作为非主要逻辑的内容列表,以及内容的末端节点;
如果内容列表按照热度、运营策略或其他非时间逻辑进行排序,时间作为非主要逻辑,则没有必要也不适合用「X小时前」这样的相对时间展示方式。
另外,在内容浏览链路的末端节点(如内容详情页),需要保证所有信息不出现缺失,因此也应该告诉用户具体的“绝对时间”。
方案B:相对时间+绝对时间
适用情形:Timeline、对话界面等
在Timeline、消息列表等本身包含了时间逻辑(通常是默认倒序)的列表中,建议用“相对时间”表达近期的内容,向用户传达更直观的时间概念,减轻用户思考负荷。
「近期」的界线划分没有绝对的对错,按实际需要制定就可以。常见的划分界线是昨天、前天和一星期前。
注意,月、日为1位数字时,前方不补0;小时、分钟为1位数字时,前方补0凑齐2位。
领取专属 10元无门槛券
私享最新 技术干货