此处用的是过滤器方法,可自行修改
传入的参数time:1583396281
function timeChange(timeValue) {
timeValue = timeValue * 1000
var timeNew = Date.parse(new Date()); //当前时间
var timeDiffer = timeNew - timeValue; //与当前时间误差
var returnTime = '';
if (timeDiffer <= 60000) { //一分钟内
var returnTime = '刚刚';
} else if (timeDiffer > 60000 && timeDiffer < 3600000) { //1小时内
var returnTime = Math.floor(timeDiffer / 60000) + '分钟前';
} else if (timeDiffer >= 3600000 && timeDiffer < 86400000 && isYestday(timeValue) === false) { //今日
var returnTime = formatDateTime(timeValue).substr(11, 5);
} else if (timeDiffer > 3600000 && isYestday(timeValue) === true) { //昨天
var returnTime = '昨天' + formatDateTime(timeValue).substr(11, 5);
} else if (timeDiffer > 86400000 && isYestday(timeValue) === false && isYear(timeValue) === true) { //今年
var returnTime = formatDateTime(timeValue).substr(5, 11);
} else if (timeDiffer > 86400000 && isYestday(timeValue) === false && isYear(timeValue) === false) { //不属于今年
var returnTime = formatDateTime(timeValue).substr(0, 10);
}
return returnTime;
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。