当前位置:   article > 正文

uniapp实现时间格式化输出和友好时间输出

uniapp实现时间格式化输出和友好时间输出

实现时间的友好展示例如时间戳转换为年月日,或者社会友好时间例如刚刚,几小时前几分钟前等等我们只需要两个函数来搞定

<template>
	<view>
		{{fromTime(1643170590)}}
	</view>
</template>
<script>
export default {
	methods:{
		// 将时间戳转换为刚刚、几分钟前、几小时前、几天前
		fromTime : function(time){
		    if(time < 90000000000 ){time *= 1000;}
		    var timer = new Date().getTime() - time;
		    timer = parseInt(timer / 1000);
		    if(timer < 180){
		        return '刚刚';
		    }else if(timer >= 180 && timer < 3600){
		        return parseInt(timer / 60) + '分钟前';
		    }else if(timer >= 3600 && timer < 86400){
		        return parseInt(timer / 3600) + '小时前';
		    }else if(timer >= 86400 && timer < 2592000){
		        return parseInt(timer / 86400) + '天前';
		    }else{
		        return this.toDate(time, 'str');
		    }
		},
		// 时间戳转换为日期时间
		toDate : function(timeStamp, returnType){
		    timeStamp = parseInt(timeStamp);
		    var date = new Date();
		    if(timeStamp < 90000000000 ){
		        date.setTime(timeStamp * 1000);
		    }else{
		        date.setTime(timeStamp );
		    }
		    var y = date.getFullYear();
		    var m = date.getMonth() + 1;
		    m = m < 10 ? ('0' + m) : m;
		    var d = date.getDate();
		    d = d < 10 ? ('0' + d) : d;
		    var h = date.getHours();
		    h = h < 10 ? ('0' + h) : h;
		    var minute = date.getMinutes();
		    var second = date.getSeconds();
		    minute = minute < 10 ? ('0' + minute) : minute;
		    second = second < 10 ? ('0' + second) : second;
		    if(returnType == 'str'){return y + '-' + m + '-' + d + ' '+ h +':' + minute + ':' + second;}
		    return [y, m, d, h, minute, second];
		}
	}
}
</script>
<style>
</style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/552626
推荐阅读