【uni-app 怎么获取当前时间,获取年月日,获取星期,解决小程序在苹果手机少了八个小时】

uni-app 怎么获取时间,获取年月日,获取星期,解决小程序在苹果手机少了八个小时

1.在pages里新建文件夹common,common里新建.js文件命名method.js

这里结合导出方法一起用,如果单纯在页面用方法的话,复制代码进自定义方法里即可

function yearTime(e){
	var a = new Date();
	var y=a.getFullYear();
	var m=a.getMonth()+1;
	m = m<10? "0"+m:m;
	var d=a.getDate();
	d = d<10? "0"+d:d;
	
	var h=a.getHours();
	h = h<10? "0"+h:h;
	var mm=a.getMinutes();
	mm = mm<10? "0"+mm:mm;
	var s=a.getSeconds();
	s = s<10? "0"+s:s;
	
	if(e == 'year'){
		return y + '/' + m + '/' + d;
	}
	if(e == 'time'){
		return h + ':' + mm + ':' + s;
	}
	if(e == 'yearTime'){
		return y + '/' + m + '/' + d + '  ' + h + ':' + mm + ':' + s;
	}
	return y + '/' + m + '/' + d;
}

function week(){
	var h=a.getDay()-1;
	var we=['星期一','星期二','星期三','星期四','星期五','星期六','星期七']
	return we[h]
}

function appleTime(){
	// 苹果时间
	var end = Date.now()
	var start = 1000*60*60*8
	var interval = end + start; //结束 - 开始 = 毫秒值
	var a =new Date(interval);
	var y=a.getFullYear();
	var m=a.getMonth()+1;
	m = m<10? "0"+m:m;
	var d=a.getDate();
	d = d<10? "0"+d:d;
	
	var h=a.getHours();
	h = h<10? "0"+h:h;
	var mm=a.getMinutes();
	mm = mm<10? "0"+mm:mm;
	var s=a.getSeconds();
	s = s<10? "0"+s:s;
	
	return y + '/' + m + '/' + d + '  ' + h + ':' + mm + ':' + s;
}


module.exports = {
	yearTime : yearTime,
	week : week,
	appleTime : appleTime
}

2.在页面里引用方法
<script>
	import {
		yearTime
	} from '@/pages/common/all.js'
	import {
		appleTime
	} from '@/pages/common/all.js'
	export default {
		mounted() {
			this.da.year = yearTime('year')
			this.da.time = yearTime('time')
			this.da.yearTime = yearTime('yearTime')
			this.da.appleTime = appleTime()
			console.log(this.da)
		},
		data() {
			return {
				da: {
					year: '',
					time: '',
					yearTime: '',
					appleTime: ''
				}
			}
		},
		methods: {

		}
	}
</script>

3.获取到的时间

在这里插入图片描述

完成,既学会了方法导出,又学会了获取时间的方法

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值