获取几分钟几秒几天以前

Posted 豆豆飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取几分钟几秒几天以前相关的知识,希望对你有一定的参考价值。

function timeAgo(atime){
atime= new Date(atime)
var byTime = [365*24*60*60*1000,24*60*60*1000,60*60*1000,60*1000,1000];
var unit = ["年","天","小时","分钟","秒钟"];

var ct = new Date().getTime()-atime.getTime();
if(ct<0){
return "瞎糊闹!"
}

var sb = [];
for(var i=0;i<byTime.length;i++){
if(ct<byTime[i]){
continue;
}
var temp = Math.floor(ct/byTime[i]);
ct = ct%byTime[i];
if(temp>0){
sb.push(temp+unit[i]);
}


/*一下控制最多输出几个时间单位:
一个时间单位如:N分钟前
两个时间单位如:M分钟N秒前
三个时间单位如:M年N分钟X秒前
以此类推
*/
if(sb.length>=1){
break;
}
}
//document.write(sb.join("")+"前");
console.log(sb.join("")+"前")

return sb.join("")+"前";
}

以上是关于获取几分钟几秒几天以前的主要内容,如果未能解决你的问题,请参考以下文章

js 显示友好的时间格式刚刚几秒前,几小时,几天前(3天内) 时间格式化

使用C#把发表的时间改为几年前,几个月,几天前,几小时前,几分钟前,或几秒前

asp.net 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前

sas将几分几秒转化为秒

JAVA如何实现留言时间(几秒前,几分钟前,几小时前....)的功能?

用JavaScript判断某个时间距离现在是几秒或几分或几小时等等的效果