我想在我的网络应用程序中包含非常常见的功能。我希望将时间/日期写为现在的时间距离,例如(2小时前)。
Rails有很好的实现这个功能,但我需要用纯javascript编写的东西。问题是,我的应用程序中的大量页面都被缓存,唯一可以改变的是实际时间。
JS中是否有任何扩展库可以将日期转换为单词中的时间距离?
答案 0 :(得分:11)
jQuery的timeago插件效果很好。
来自示例代码:
jQuery(document).ready(function() {
jQuery("abbr.timeago").timeago();
});
由于你引用了库,我假设'纯javascript'只是意味着服务器上没有任何东西。
答案 1 :(得分:4)
如果您不想使用jQuery,可以使用JavaScript Relative Time Helpers。它是Date
类的扩展,提供了方便的toRelativeTime()
方法。