// 转化时间ago
timeago (dateTimeStamp) {
var result = ''
var minute = 1000 * 60 // 把分,时,天,周,半个月,一个月用毫秒表示
var hour = minute * 60
var day = hour * 24
var week = day * 7
var month = day * 30
var now = new Date().getTime() // 获取当前时间毫秒
var diffValue = now - dateTimeStamp // 时间差
if (diffValue < 0) {
return
}
var minC = diffValue / minute
var hourC = diffValue / hour
var dayC = diffValue / day
var weekC = diffValue / week
var monthC = diffValue / month
var minuteAgo = this.$dirct('分钟前')
var hourAgo = this.$dirct('小时前')
var dayAgo = this.$dirct('天前')
var weekAgo = this.$dirct('周前')
var monthAgo = this.$dirct('月前')
if (minC <= 60) {
result = ' ' + parseInt(minC) + minuteAgo
} else if (hourC <= 24) {
result = ' ' + parseInt(hourC) + hourAgo
} else if (dayC >= 1) {
result = ' ' + parseInt(dayC) + dayAgo
} else if (weekC >= 1) {
result = ' ' + parseInt(weekC) + weekAgo
} else if (monthC >= 1) {
result = ' ' + parseInt(monthC) + monthAgo
} else {
result = '刚刚'
}
return result
},
时间转化,多少分钟前,多少秒前
猜你喜欢
转载自blog.csdn.net/jo_an_na/article/details/80915420
今日推荐
周排行