elementui选择月份加上中下旬

在项目中遇到按月份上旬、中旬、下旬查询数据的需求,由于ElementUI未提供直接功能,本文介绍了一种自定义实现的方法,以满足此类查询需求。

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

最近项目遇到要求按月份的上旬,中旬,下旬查询数据,因为没有找到elementui的控件就自己写了一个方法,其实也算不上什么方法,就是一个实现方式,记录一下

//选择月份 上中下旬部分代码
<div style="position:relative;width:15%;max-width:200px;margin-left:5px;">
	<el-date-picker class="dates datashide" @blur="xunSearch" style="max-width:200px;width:100%;left:0;"  format="yyyy-MM" v-model="month" type="month" placeholder="按旬查询" :picker-options="xun"></el-date-picker>
	<el-select v-model="selexun"  placeholder="按旬查询" style="max-width:200px;margin-right:5px;width:100%;" id="aa" @change="seles" class="sele tenDays" clearable>
		<el-option key="1" label="上旬" value="1"></el-option>
		<el-option key="2" label="中旬" value="2"></el-option>
		<el-option key="3" label="下旬" value="3"></el-option>
	</el-select>
</div>

//data部分
data(){
	return {
		month:'',
		selexun:'',
		xunVal:'',
		xun:{
			disabledDate: (time) => {
			    return time.getTime() > Date.now();
			}
		}
	}
},

//methods部分
methods:{
	xunSearch(val){
		this.isShow = true
		this.showXun = true
		$("#aa").click()
	},
	seles(){
		let xun
		if(this.selexun == 1){
			xun = "上旬"
		}else if(this.selexun == 2){
			xun = "中旬"
		}else{
			xun = "下旬"
		}
		var y = this.month.getFullYear();
		var m = this.month.getMonth() + 1;
		m = m < 10 ? ('0' + m) : m;
		this.xunVal =this.selexun
		this.selexun = y + '-' + m + '-' + xun
	},
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值