'use strict';
export default function computeTime(time) {
// time format 2016-11-11T18:56:33.904Z
const datePart = time.substring(0, 10).replace(/\-/g, '/');
const timePart = time.substring(11, 19);
//console.log(datePart + ' ' + timePart);
const oldTime = new Date(datePart + ' ' + timePart).getTime();
const currTime = new Date().getTime();
const diffValue = currTime - oldTime;
const days = Math.floor(diffValue / (24 * 3600 * 1000));
if (days === 0) {
//计算相差小时数
const leave1 = diffValue % (24 * 3600 * 1000); //计算天数后剩余的毫秒数
const hours = Math.floor(leave1 / (3600 * 1000));
if (hours === 0) {
//计算相差分钟数
var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / (60 * 1000));
if (minutes === 0) {
//计算相差秒数
var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数
var seconds = Math.round(leave3 / 1000);
return seconds + '秒前';
}
return minutes + '分钟前';
}
return hours + '小时前';
}
return days + '天前';
}
computeTime—判断发布时间距离现在多长时间
最新推荐文章于 2023-06-16 07:00:13 发布
关键词由CSDN通过智能技术生成