uni-app时间格式转换

本文介绍了一种在前端开发中将时间戳转换为日期格式的方法,通过自定义函数happenTimeFun实现时间戳到指定格式日期的转换,同时提供了获取当前时间并格式化的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已有时间戳

直接看代码

export default {
	data() {
		 return { 
			 time:'1598346851',
		 }
	},
	onLoad:function(){
		this.time = this.happenTimeFun(this.time);
	},
	methods: {
		  happenTimeFun(num){//时间戳数据处理
			 let date = new Date(num * 1000);
			 //时间戳为10位需*1000,时间戳为13位的话不需乘1000
			 let y = date.getFullYear();
			 let MM = date.getMonth() + 1;
			 MM = MM < 10 ? ('0' + MM) : MM;//月补0
			 let d = date.getDate();
			 d = d < 10 ? ('0' + d) : d;//天补0
			 let h = date.getHours();
			 h = h < 10 ? ('0' + h) : h;//小时补0
			 let m = date.getMinutes();
			 m = m < 10 ? ('0' + m) : m;//分钟补0
			 let s = date.getSeconds();
			 s = s < 10 ? ('0' + s) : s;//秒补0
			 return y + '-' + MM + '-' + d; //年月日
			 //return y + '-' + MM + '-' + d + ' ' + h + ':' + m+ ':' + s; //年月日时分秒
		 },
	 }
 }

可以看到是通过方法 happenTimeFun 内部实现的日期格式转换,

获取当前时间

如果是需要获取现在的时间进行格式转换,可以获取当前时间:

happenTimeFun(){
	 let date = new Date();
	 let y = date.getFullYear();
	 let MM = date.getMonth() + 1;
	 MM = MM < 10 ? ('0' + MM) : MM;//月补0
	 return  MM +'/' + y;
 },

使用:

this.time= this.happenTimeFun();

结果:

我这边获取的是当前时间。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值