// 获取距当前时间的差值
function timeDifference(dateString) {
console.info("--------",dateString)
var currentSecond = new Date().getTime();
var pushSecond = convertDateFromString(dateString).getTime();
var timeDifference = currentSecond - pushSecond; // 距当前时间的秒数
var date = new Date(timeDifference);
var Y = date.getFullYear()-1970 ;
if (Y > 0){
return Y+"年前"
}
var M = date.getMonth();
if (M != 0){
return M+"月前"
}
var D = date.getDate();
if (D != 0){
return D+"天前"
}
var h = date.getHours();
if (h != 0){
return h+"时前"
}
var m = date.getMinutes();
if (m != 0){
return m+"分前"
}
return "刚刚"; //小于一分钟 显示 刚刚
}
// 将字符串转成 date 类型
function convertDateFromString(dateString) {
if (dateString) {
var arr1 = dateString.split(" ");
var sdate = arr1[0].split('-');
var date = new Date(sdate[0], sdate[1]-1, sdate[2]);
return date;
}
}
console.log(timeDifference("2020-04-23 18:55:49"));
计算时间差
最新推荐文章于 2023-10-15 14:51:31 发布