在Facebook上,时间戳自我更新。如果您发布了某些内容,时间戳会说“几秒钟前”。如果您打开页面等待一分钟,它将改为“一分钟前”。
我认为页面上的时间对象每隔几秒钟呈现一次。是否有一个JavaScript库可以对datetime对象进行计算并生成这些字符串?在Python中有datetime模块和python-dateutil。因为这是客户端代码,你如何解决模板和i18n?
答案 0 :(得分:4)
答案 1 :(得分:0)
为什么你需要一个库?它不应该那么复杂。这是一个例子:
function TimeToString(var seconds) {
if (seconds < 60)
return seconds + " seconds ago.";
else if (seconds < 3600) {
var minutes = Math.floor(seconds / 60);
return minutes + minutes ago.";
}
...
...
}
现在您只需找到时间差异并将其发布到此功能。然后,您可以制作一个计时器,使对象每1分钟自动更新一次,例如。
如果您需要更多说明,请与我们联系。
更新:这里似乎有类似的问题:
答案 2 :(得分:0)
看看John Resig的prettyDate。 它不处理i18n;但你可以扩展它。