【uni-app 获取比当前时间少一个小时或者少一个月,多一个月(时间戳)】

uni-app 获取比当前时间少一个小时或者少一个月,多一个月(时间戳)

这里举个多一个小时为例子,…少一个月的例子点这里…多一个月的例子点这里
在这里插入图片描述

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

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

function hour(e){
	// 判断是少一个小时还是多一个小时
	
	if(e < 0){
		e = e * (-1)
		hourDown(e)
		return
	}
	return hourUp(e)
}

function hourUp(e){
	// 比现在多几个小时
	var end = Date.now()
	var start = 1000*60*60*e
	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;
	
	var w=a.getDay()-1;
	var we=['周一','周二','周三','周四','周五','周六','周七']
	return y + '-' + m + '-' + d + ' ' +  we[w] + ' ' + h + ':' + mm 

}
function hourDown(e){
	// 少多少个小时
	var end = Date.now()
	var start = 1000*60*60*e
	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;
	
	var w=a.getDay()-1;
	var we=['周一','周二','周三','周四','周五','周六','周七']
	return y + '/' + m + '/' + d + '  ' + h + ':' + mm + ':' + s;
}


module.exports = {
	hour : hour
}

2.在页面里引用方法

<script>
	import {hour} from '@/pages/common/all.js'
	export default {
		mounted() {
			this.da.star_time = hour(0)
			this.da.end_time = hour(1)
		},
		data() {
			return {
				da: {
					star_time:'',
					end_time:''
				}
			}
		},
		methods: {

		}
	}
</script>

3.标签样式


		<view class="mo1">
			<view class="imo rel fle_ali pad_l25" style="height: 100rpx;">
				<view class="" >
					<text>开始时间</text>
				</view>
				<view class="abs_rig_cen fle" >
					<view class="">
						<text>{{mem_data.star_time}}</text>
					</view>
					<view class="  iconfont fle_all pad_l25" >
						<text class="fon_4 col_c">&#xe7a7;</text>
					</view>
				</view>

			</view>
			<view class="imo rel fle_ali pad_l25" style="height: 100rpx;">
				<view class="" >
					<text>结束时间</text>
				</view>
				<view class="abs_rig_cen fle" >
					<view class="">
						<text>{{mem_data.end_time}}</text>
					</view>
					<view class="  iconfont fle_all pad_l25" >
						<text class="fon_4 col_c">&#xe7a7;</text>
					</view>
				</view>
			
			</view>
		</view>

···博主标签的样式
···icon图标学习链接
ps:获取某个时间的时间戳
var anytime= new Date(‘2020/1/28 16:16:16’).getTime()

你可能感兴趣的:(uni-app)