//时间戳转化
export function conversionMs(ms) {
// console.log("转化前:", ms);
// console.log(ms.replace(/\-/g, "/"));
if (typeof ms !== "number") {
ms = ms.replace(/\-/g, "/");
}
const currentTime = new Date();
const date = new Date(ms);
// console.log("时间戳:", date);
// console.log( {currentTime,date});
const FullYear = date.getFullYear();
const Month = date.getMonth();
const Dates = date.getDate();
const Hours = date.getHours();
const Minutes = date.getMinutes();
const currentFullYear = currentTime.getFullYear();
const currentMonth = currentTime.getMonth();
const currentDates = currentTime.getDate();
const currentHours = currentTime.getHours();
const currentMinutes = currentTime.getMinutes();
//年
if (currentFullYear != FullYear) {
return FullYear + "-" + (Month + 1) + "-" + Dates;
}
//月
if (currentMonth != Month) {
return Month + 1 + "-" + Dates;
}
//日
if (currentDates != Dates) {
if (currentDates - Dates == 1) {
if (currentHours - Hours < 0) {
return 24 - Hours + currentHours + "小时前";
} else {
return Month + 1 + "-" + Dates;
}
}
return Month + 1 + "-" + Dates;
}
//时
if (currentHours != Hours) {
if (currentHours - Hours == 1) {
if (currentMinutes - Minutes < 0) {
return 60 - Minutes + currentMinutes + "分钟前";
} else {
return "1小时前";
}
}
return currentHours - Hours + "小时前";
}
//分
if (currentMinutes != Minutes) {
if (currentMinutes - Minutes <= 1) {
return "刚刚";
} else {
return currentMinutes - Minutes + "分钟前";
}
}
return "刚刚";
}
javascript 时间戳转化 一年前 一月前 一天前 刚刚
于 2023-06-02 11:55:17 首次发布