// 时间格式转换
time(Array){
let showTime
//后台返回的数组 遍历数组得到每个对象
Array.forEach(ele => {
// 获取时间戳
let oldTime = new Date(ele.articleTime).getTime()
let time = new Date().getTime()
let difference = time - oldTime
if (difference < 0) {
showTime = "刚刚"
}
let minute = 1000 * 60
let hour = minute * 60
let day = hour * 24
let week = day * 7
let month = day * 30
let year = day * 365
let yearC = difference / year
let monthC = difference / month
let weekC = difference / week
let dayC = difference / day
let hourC = difference / hour
let minC = difference / minute
// console.log(minC);
switch (true) {
case yearC >= 1:
// 如果大于一年就显示具体日期
showTime = ele.articleTime
break
case monthC >= 1:
showTime = '' + parseInt(monthC) + '月前'
break
case weekC >= 1:
showTime = '' + parseInt(weekC) + '周前'
break
case dayC >= 1:
showTime = '' + parseInt(dayC) + '天前'
break
case hourC >= 1:
showTime = '' + parseInt(hourC) + '小时前'
break
case minC >= 0:
showTime = '' + parseInt(minC) + '分钟前'
break
default:
console.log('其他')
}
ele.articleTime = showTime
})
}
JS时间转换多久之前
最新推荐文章于 2024-06-07 14:25:37 发布