您好我想自动将时间戳转换为类似的内容:
X分钟前 X小时前 X个月前
但我不知道该怎么办:
function getTimeAgo(timestamp){
var a = new Date(timestamp*1000);
..
}
我是javascript的新手,是否有人已经编写了这种功能?
由于
答案 0 :(得分:1)
示例来自文档(未经测试):
var a = new Date(timestamp*1000).getMilliseconds();
moment.duration(a, "minutes").humanize(true); // will output "n minute ago"
<强>更新强>
根据评论中的要求,这里有一些工作fiddle
的例子希望有所帮助
答案 1 :(得分:1)
什么?
Timeago是一个jQuery插件,可以轻松支持 自动更新模糊时间戳(例如“4分钟前”或 “大约1天前”)。下载,查看示例,然后享受。
你不到一分钟就打开了这个页面。 (这会更新每一个 分钟。等等。)
此页面上次修改约一个月前。
莱恩出生于34年前。用法:
jQuery.timeago(new Date()); //=> "less than a minute ago" jQuery.timeago("2008-07-17"); //=> "5 years ago" jQuery.timeago(jQuery("abbr#some_id")); //=> "5 years ago" // [title="2008-07-20"]