// JS将时间戳转换成几小时前,几天前
export function changeTimestampToHoursAgoAndDaysAgo(dateTimeStamp) {
var prev = new Date(dateTimeStamp)
var now = new Date;
var dvalue = (now - prev) / 1000 | 0;
var minute = 60
var day = 60 * 60 * 24
// 不足24小时
if (dvalue < day) {
// 不在同一天显示昨天
if (now.getDate() == prev.getDate()) {
return dvalue < minute ? '刚刚' : ((dvalue / minute | 0) + '分钟前')
}
return '昨天';
}
if (dvalue <= 3 * day) return dvalue > day ? (dvalue / day | 0) + '天前' : '昨天';
return prev.toISOString().slice(5, 10)
}
// 格式化时间,只要年月日比如。先把2020-08-31 11:41:52这种格式,去掉后面的时分秒。只要那么那个年月日
export function onlyNeedsYearMonthAndDay(time){
if (time){
var timearr = time.replace(" ", ":").replace(/\:/g, "-").split("-");
var timestr = ""+timearr[0]+"-" + timearr[1] + "-" + timearr[2]
//var timestr = "" + timearr[1].split("")[1] + "月" + timearr[2] + "日\t" + timearr[3] + ":" + timearr[4] + ""
return timestr
}
}
// 把时间戳转换成年月日格式。
// 在elementui的日期组件里面使用:value-format="yyyy-MM-dd"即可代替这个功能
// time:需要被转换的时间戳数字
export function changeTimestampToYearMonthAndDay(time) {
if (time){
var date = new Date(parseInt(time));
var year = date.getFullYear();
var mon = date.getMonth() + 1;
var day = date.getDate();
return year + '-' + mon + '-' + day;
}
}
分享几个时间戳格式化的工具代码
猜你喜欢
转载自blog.csdn.net/qq_22182989/article/details/108451388
今日推荐
周排行