概述
// 转化时间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
},
最后
以上就是愉快蓝天为你收集整理的时间转化,多少分钟前,多少秒前的全部内容,希望文章能够帮你解决时间转化,多少分钟前,多少秒前所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复