- <script>
- var byTime = [365*24*60*60*1000,24*60*60*1000,60*60*1000,60*1000,1000];
- var unit = ["年","天","小时","分钟","秒钟"];
- function str(atime){
- var date = Date.parse( new Date(atime));
- var ct = new Date().getTime()-date;
- 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("")+" 前 ");
- }
- str('2017/06/14 10:40')
- </script>
来源: http://www.bubuko.com/infodetail-2806884.html