【uni-app 获取比当前时间多一个月(时间戳),不溢出】

uni-app 获取比当前时间多一个月(时间戳)

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

在这里插入图片描述

如何获取当前时间

1.定义一个当前时间,一个存放一个月后时间
  • 时间多一个月需要注意的是,当前月份去下个月份,时间以当月时间为准,注意当月比下个多一天,但是七八月份例外
  • 一月判断下一个月的天数需要考虑闰年和平年的天数,最后一天是28还是29,二月需要判断当月时间
  • 当前时间的时间戳 + 这个月的天数×24小时×60分钟×60秒×1000毫秒
<template>
	<view style="margin: 50rpx;">
		<text>一个月后:</text><text>{{da.year }} {{da.time}}</text>
	</view>
</template>
	export default {
		data() {
			return {
				da:'',
				now:''
			}
		},
		onShow() {
			// this.now = yearTime('yearTime')
			 var end = Date.now()
			// var end = new Date('2019/12/31 15:18').getTime()
			var day = 31
			var enda = new Date(end);
			var endm = enda.getMonth() + 1;
			var d = enda.getDate();
			if (endm == 4 || endm == 6 || endm == 9 || endm == 11) {
				day = 30
			}else{
				if(d == 31){
					day = 30
				}
				if(endm == 7 || endm == 12){
					day = 31
				}
			}
			if (endm == 1) {
				var endy = enda.getFullYear();
				day = 31
				if (d == 31) {
					day = 28
				}
				if (d == 30) {
					day = 29
				}
				if (d == 29) {
					day = 30
				}
				if (endy % 4 == 0) {
					day = 31
					if (d == 31) {
						day = 29
					}
					if (d == 30) {
						day = 30
					}
					if (d == 29) {
						day = 31
					}
				}
			}
			if (endm == 2) {
				var endy = enda.getFullYear();
				day = 28
				if (endy % 4 == 0) {
					day = 29
				}
			}
			var start = 1000 * 60 * 60 * 24 * day
			var interval = end + start;
			this.da = this.getTime(interval)

		},
		methods: {
			getTime(e){
				var a =new Date(e);
				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 {
					year : y + '/' + m + '/' + d,
					time :  h + ':' + mm + ':' + s,
					hm : h + ':' + mm,
					h : h,
					mm : mm,
					s : s,
					y : y,
					m : m,
					d : d
				} 
			}
			
		}

完成!

猜你喜欢

转载自blog.csdn.net/TChildeSeven/article/details/107693984