您的位置:首页 > 其它

时间戳转换,

2020-07-01 20:51 10 查看

将毫秒数转换为年月日,过滤器,

filters: {
filterTime(val) {
let date = new Date();
date.setTime(val);
//getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。

//获取年月日时分秒
let y = date.getFullYear();
let m = date.getMonth() + 1;
let d = date.getDate();
let h = date.getHours();
let mm = date.getMinutes();
let s = date.getSeconds();
//``是转换  let一个值将上面的值转化为相应的时间
let str = `${y}年${m}月${d}日${h}:${mm}:${s}`;
return str;
},

时间转换的为时间段,例如:一分钟之前半小时之前

filterTime2(old) {
let date = new Date();
let news = date.getTime();
let now = news - old;
//   console.log(old);
let str = "";
if (now > 0 && now < 1000 * 60) {
str = "刚刚";
} else if (now >= 1000 * 60 && now < 1000 * 60 * 2) {
str = "1分钟前";
} else if (now >= 1000 * 60 * 2 && now < 1000 * 60 * 3) {
str = "2分钟前";
} else if (now >= 1000 * 60 * 2 && now < 1000 * 60 * 9) {
str = "8分钟前";
} else {
str = "很久以前";
}
return str;
}

天数之间的转换

filterTime(val) {
let date = new Date();
let news = date.getTime() / 1000;
let now = (news - val) / 60; //单位转换为分钟

let str = "";
if (now <= 10) {
str = "十分钟前";
} else if (now <= 30) {
str = "半小时之前";
} else if (now <= 60) {
str = "一小时之前";
} else if (now <= 60 * 2) {
str = "两个小时之前";
} else if (now <= 60 * 24) {
str = "一天前";
}else{
str="很久之前"
}
return str;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: