js时间戳转换成时间差

function datetime(time) {
    var interval = new Date().getTime()-time;
    //计算出相差天数
    var returnTime= "";
    var days=Math.floor(interval/(24*3600*1000))
    if(days==0)
    {        
        //计算出小时数
        var leaveTime=interval%(24*3600*1000)    //计算天数后剩余的毫秒数
        var hours=Math.floor(leaveTime/(3600*1000))
        if(hours==0)
        {
            //计算相差分钟数
            leaveTime=leaveTime%(3600*1000)        //计算小时数后剩余的毫秒数
            var minutes=Math.floor(leaveTime/(60*1000))
            if(minutes==0)
            {
                //计算相差秒数
                leaveTime=leaveTime%(60*1000)      //计算分钟数后剩余的毫秒数
                var seconds=Math.round(leaveTime/1000)                                    
                return seconds+"秒前";
            }
            return minutes+"分钟前";
        }
        return hours+"小时前";

    }
    return days + "天前";
}

猜你喜欢

转载自blog.csdn.net/weixin_42328925/article/details/86561177