在做论坛的功能时,要求帖子的发帖时间显示几秒前,几分钟前,几小时前。。。这种功能,于是就把获取到的发帖时间做了如下处理:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function gettime(createtime){ var now=Date.parse(new Date())/1000; var limit=now-createtime; var content=""; if(limit<60){ content="刚刚"; }else if(limit>=60 && limit<3600){ content=Math.floor(limit/60)+"分钟前"; }else if(limit>=3600 && limit<86400){ content=Math.floor(limit/3600)+"小时前"; }else if(limit>=86400 && limit<2592000){ content=Math.floor(limit/86400)+"天前"; }else if(limit>=2592000 && limit<31104000){ content=Math.floor(limit/2592000)+"个月前"; }else{ content="很久前"; } return content; }
|