let pritime = "2018-04-07 14:38:16";
let minute = 1000 * 60;
    let hour = minute * 60;
    let day = hour * 24;
    let halfamonth = day * 15;
    let month = day * 30;
    if(dateTimeStamp == undefined){
        return false;
    }else{
        // 把日期中 - 换成 /
        dateTimeStamp = dateTimeStamp.replace(/\-/g, "/");  // 2018/04/07 14:38:16
        let sTime = new Date(dateTimeStamp).getTime();      // 1523083096000 把时间dateTimeStamp的值转为时间戳
        let now = new Date().getTime();                     // 1571728773333 获取当前时间的时间戳
        let diffValue = now - sTime;
        if(diffValue < 0){
            console.log("结束日期不能小于开始日期!");
        }
        let monthC = diffValue/month;
        let weekC = diffValue/(7*day);
        let dayC = diffValue/day;
        let hourC = diffValue/hour;
        let minC = diffValue/minute;
        
        if(monthC >= 1){
            console.log(parseInt(monthC) + "个月前");
        }else if(weekC >= 1){
            console.log(parseInt(weekC) + "周前")
        }else if(dayC >= 1){
            console.log(parseInt(dayC) +"天前")
        }else if(hourC >= 1){
            console.log(parseInt(hourC) +"个小时前")
        }else if(minC >= 1){
            console.log(parseInt(minC) +"分钟前")
        }else{
            console.log("刚刚")
        }  
    }
posted on 2019-10-22 15:31  久巷  阅读(133)  评论(0编辑  收藏  举报