<view>{
{
time}}</view>
data() {
return {
time:'',
}
},
onLoad(){
let timers = setInterval(()=>{
this.pastTime(_createTime)
},1000)
},
onUnload(){
clearInterval(timers)
},
methods: {
pastTime() {
var _createTime = '2020/1/30 23:15:00'
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);
resultStr = result + "月前"
return this.time = resultStr
}else{
result = parseInt(result / 521280);
resultStr = result + "年前"
return this.time = resultStr
}
}
}