Fecha de lanzamiento js

<view>{
    
    {
    
    time}}</view>
data() {
    
    
			return {
    
    
				time:'',
			}
		},
onLoad(){
    
    
			let timers = setInterval(()=>{
    
    
				this.pastTime(_createTime)
			},1000)
		},
		onUnload(){
    
    
			clearInterval(timers)
		},
		methods: {
    
    
			//_createTime 发布时间
			pastTime() {
    
    
				var _createTime = '2020/1/30 23:15:00'
				// _createTime = _createTime.substr(0, _createTime.lastIndexOf(" ")) //不能包含毫秒,如果有毫秒,进行截取
				var nowTime = new Date().getTime();

				var cTime = new Date(_createTime).getTime();

				var result = parseInt((nowTime - cTime) / 1000 / 60); //分钟数

				if (result < 0) {
    
    
					result = Math.abs(result);
				}
				var resultStr
				if (result == 0) {
    
    
					resultStr = "刚刚发布"
					return this.time = resultStr
				} else if (result < 60 && result > 0) {
    
    
					resultStr = result + "分钟前";
					return this.time = resultStr
				} else if (result >= 60 && result < 1440) {
    
    
					result = parseInt(result / 60); //小时
					resultStr = result + "小时前"
					return this.time = resultStr
				} else if (result >= 1440 && result < 10080) {
    
    
					result = parseInt(result / 1536); //天
					console.log(result, "天")
					resultStr = result + "天前"
					return this.time = resultStr
				} else if (result >= 10080&&result<43200) {
    
    
					result = parseInt(result / 10080); //周
					resultStr = result + "周前"
					return this.time = resultStr
				}else if(result >=43200&&result<521280){
    
    
					result = parseInt(result / 43200); //粗略30天每月
					resultStr = result + "月前"
					return this.time = resultStr
				}else{
    
    
					result = parseInt(result / 521280); //粗略365天每年
					resultStr = result + "年前"
					return this.time = resultStr
				}
			}
	}

Supongo que te gusta

Origin blog.csdn.net/weixin_49295874/article/details/113193184
Recomendado
Clasificación