js 获取时间跟现在时间过去多久

获取时间跟现在时间过去多久

html

<text v-html="time(items.publishTime)"></text>

methods

// 时间
	time(datas) {
    
    
			let datares = new Date(datas).getTime() // getTime()转时间戳
			let item = new Date();
			let s = Math.floor((item - parseInt(datares))/1000);
			let f = Math.floor(s/60)
			let h = Math.floor(f/60)
			let d = Math.floor(h/24)
			let m = Math.floor(d/30)
			let y = Math.floor(m/12)
			if(y>0){
    
    
				return y+'年前'
			}else if(m>0){
    
    
				return m+'月前'
			}else if(d>0){
    
    
				return d+'天前'
			}else if(h>0){
    
    
				return h+'小时前'
			}else if(f>0){
    
    
				return f+'分钟前'
			}else if(s>0){
    
    
				return s+'刚刚'
			}
}

原文

Guess you like

Origin blog.csdn.net/weixin_55552785/article/details/117964239