JavaScript 计算距离当前时间多长时间 N秒前 || N分钟前 || N小时前 || N天前 || N个月前 || N年前
function computedTime(old){ //传入之前的时间 时间格式为(YY-MM-DD HH:MM:SS) var returnText=""; var nowDate=new Date().getTime(); //当前时间 var setDate=new Date(old).getTime(); var times=Math.floor((nowDate-setDate)/1000); if(times > 60*60*24*365){ returnText=Math.floor(times / (60*60*24*365))+"年前"; }else if(times > 60*60*24*30){ returnText=Math.floor(times / (60*60*24*30))+"个月前"; }else if(times > 60*60*24){ returnText=Math.floor(times / (60*60*24))+"天前"; }else if(times > 60*60){ returnText=Math.floor(times / (60*60))+"小时前"; }else if(times > 60){ returnText=Math.floor(times / (60))+"分钟前"; }else if(times > 0){ returnText=Math.floor(times / 1)+"秒前"; }else{ returnText="系统错误,必须传入当前时间之前的数值"; } return returnText; }
帮到你了就给我点个推荐吧