简单的日期加减

日期每月加减功能

主要方法.

getMonthRange (date, monthNum) {
	let Date1 = this.lastActiveDate;//this.lastActiveDate接口获取的日期
	// Date1 = Date1.valueOf() + 24 * 60 * 60 * 1000
	Date1 = new Date(Date1)
	const year = Date1.getFullYear()
	const month = Date1.getMonth()+1
	const day = Date1.getDate()
	let days = new Date(year, month, 0)
	days = days.getDate() //获取当前日期中的月的天数
	let year2 = year;
	let month2 = parseInt(month) + parseInt(monthNum)
	if (month2 >12) {
		year2 = parseInt(year2) + parseInt((parseInt(month2) / 12 == 0 ? 1 : parseInt(month2) / 12))
		month2 = parseInt(month2) % 12;
	}
	let day2 = day;
	let days2 = new Date(year2, month2, 0)
	days2 = days2.getDate()
	if (day2 > days2) {
		day2 = days2
	}
	if (month2 < 10) {
		month2 = '0' + month2;
	}
	const t1 = year + '.' + (month > 9 ? month : '0' + month) + '.' + (day > 9 ? day : '0' + day)
	const t2 = year2 + '.' + month2 + '.' + day2
	return t1 + '-' + t2
},

加减.

/**
 * 月操作 减1
  * */
reduceMonthNum () {
	if (this.form.month > 1) {
		this.form.month -= 1
		this.form.dateRange = this.getMonthRange(new Date, this.form.month)
	}
},
/**
 * 月操作 加1
  * */
addMonthNum () {
	if(this.form.month >=24){
		this.$refs.uToast.show({
			title: '最多24月',
			type: 'warning',
		})
		return 
	}
	this.form.month += 1
	
	this.form.dateRange = this.getMonthRange(new Date, this.form.month)
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值