methods: {
timeFormat(timestamp) {
function handleTime(num) {
return (String(num).length == 1 ? '0' : '') + num;
}
var curTimestamp = parseInt(new Date().getTime() / 1000); //当前时间戳
var curDate = new Date(curTimestamp * 1000); // 当前时间日期对象
var tmDate = new Date(timestamp * 1000); // 参数时间戳转换成的日期对象
var Y = tmDate.getFullYear(),
m = tmDate.getMonth() + 1,
d = tmDate.getDate();
var H = tmDate.getHours(),
i = tmDate.getMinutes(),
s = tmDate.getSeconds();
if (curDate.getFullYear() == Y && curDate.getMonth() + 1 == m && curDate.getDate() == d) {
return '今天 ' + handleTime(H) + ':' + handleTime(i);
} else {
var newDate = new Date((curTimestamp - 86400) * 1000); // 参数中的时间戳加一天转换成的日期对象
if (newDate.getFullYear() == Y && newDate.getMonth() + 1 == m && newDate.getDate() == d) {return '昨天 ' + handleTime(H) + ':' + handleTime(i);
} else if (curDate.getFullYear() == Y) {
return handleTime(m) + '月' + handleTime(d) + '日 ' + handleTime(H) + ':' + handleTime(i);
} else {
return Y + '年' + handleTime(m) + '月' + handleTime(d) + '日 ' + handleTime(H) + ':' + handleTime(i);
}
}
}
}
时间戳格式化为 -年-月-日-时-分 / 今天 -时-分 / 昨天 -时-分
最新推荐文章于 2024-01-30 11:18:21 发布