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;
    }

  帮到你了就给我点个推荐吧

posted @ 2019-06-18 10:59  伴月阁  阅读(748)  评论(0编辑  收藏  举报