javascript计算几天前,几小时前,几分钟前,几秒前

javascript计算几天前,几小时前,几分钟前,几秒前

本来没什么事,但看到有人用一大堆的 if-else 控制语句就有点火了,也不想想:用一个变量一次次除以虽然不同但有规律的数字,也不嫌累,纯粹一码农,没有任何脑子在里面,我也懒得整那么细了,直接上代码吧:

代码语言:javascript复制var byTime = [365*24*60*60*1000,24*60*60*1000,60*60*1000,60*1000,1000];

var unit = ["年","天","小时","分钟","秒钟"];

function str(atime){

var ct = new Date().getTime-atime.getTime();

if(ct<0){

return "瞎糊闹!"

}

var sb = [];

for(var i=0;i

if(ct

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("")+"前");

} 一帮还在习惯不动脑子就直接上if-else的该好好想想了。

相关文章

365bet官网备用
最让男人销魂的女人,都拥有这些特性
365bet官网备用
笔记本电脑怎么清理垃圾

笔记本电脑怎么清理垃圾

📅 12-31 👀 5390
365bet官网备用
06世界杯法国大名单 06世界杯法国队阵容