1

我只是在处理 javascript 本地日期/时间的网站上工作。日期/时间在数据库中存储为 UTC,并通过日期对象 (js) 计算到用户的本地时区。我看到很多网站、论坛和平台不使用这些当地时间,而是使用类似倒计时的表达方式,例如

“1 个月前发布”、“3 小时前发布”、 ... 等等

您认为这样做而不是显示本地日期/时间有什么好处吗?对我来说,你对赞成和反对有什么论据会很有趣。谢谢。

4

4 回答 4

2

这主要是一个可用性问题。如果您显示本地日期/时间,您的用户将面临必须弄清楚显示的时间与当前挂钟时间的关系的认知负担。

我个人认为这些相对时间指示是可以的,但是您应该尽可能将它们正确本地化。它们牵扯到一些不太为人所知的 I18N/L10N 问题,例如可替换参数和单数/复数形式。

于 2012-09-14T10:39:31.003 回答
2

对我来说,“1 个月前发布”比时间更详细,因为我必须计算文章的年龄。但是在某些用例中,当与同一主题的其他文章进行比较时,人们可能想知道文章的确切日期。所以它取决于文章的性质。

于 2012-09-14T10:44:28.560 回答
0

对于某些类型的博客可能会很好。在评论中并不总是。有时很高兴看到准确的时间。

还要看目标用户,比如普通人喜欢,程序员根本不在意。

于 2012-09-14T10:37:59.047 回答
0

JavaScript 中的本地时间来自客户端的时钟。这并不一定意味着这个时间是实际的当地时间。想想一个从巴黎到纽约旅行的商人。他可能想让笔记本电脑的时钟保持巴黎时间,因为他想与家人保持联系,但在他的智能手机上,他使用纽约时间来处理业务关系。

像“3 分钟前”这样的相对时间描述对于区分新旧事件、即将发生的事件和遥远的未来事件非常有帮助。由于它们是相对的,因此它们在任何时区都有效。

于 2012-09-14T10:51:32.430 回答