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("刚刚")
}
}