在Facebook上,每个评论或其他用户事件都有一个时间戳。但它不是作为简单的日期列出的,而是以人类友好的字符串形式呈现的。例如,如果现在是08:38,评论是在08:31,Facebook不只是告诉你时间,而是说"7分钟前“。
有没有一个Facebook算法(或类似的)的开源实现,它可以获取事件的数据,当前日期,并以人类友好的形式告诉它有多长时间了?
发布于 2012-10-12 09:55:52
你可以深入研究一下timeago jQuery插件的source code。
发布于 2012-10-12 05:46:37
Pretty date http://ejohn.org/projects/javascript-pretty-date/是一个很好的javascript库
发布于 2012-10-12 06:17:05
我认为最好的应该是:
存储做出评论时的时间戳(例如- 3:45 12-10-2012)
大多数语言都提供了datediff方法。就像在PHP中一样,你可以像this一样使用它。
https://stackoverflow.com/questions/12849001
复制相似问题