Facebook时间戳和JavaScript

时间:2010-12-26 06:20:57

标签: javascript facebook timestamp

在Facebook上,时间戳自我更新。如果您发布了某些内容,时间戳会说“几秒钟前”。如果您打开页面等待一分钟,它将改为“一分钟前”。

我认为页面上的时间对象每隔几秒钟呈现一次。是否有一个JavaScript库可以对datetime对象进行计算并生成这些字符串?在Python中有datetime模块和python-dateutil。因为这是客户端代码,你如何解决模板和i18n?

3 个答案:

答案 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分钟自动更新一次,例如。

如果您需要更多说明,请与我们联系。

更新:这里似乎有类似的问题:

https://stackoverflow.com/questions/48726/best-javascript-i18n-techniques-ajax-dates-times-numbers-currency

答案 2 :(得分:0)

看看John Resig的prettyDate。 它不处理i18n;但你可以扩展它。