el-date-picker 时间选择器 自定义年月日格式

el-date-picker 时间选择器 自定义年月日三种
特殊需求
选择年后,选月份时会默认所选年份,日期一样
当自选日期后,年份月份也会与当前选择一致
在这里插入图片描述
代码

 <div class=''>
  <span>年</span>
    <el-date-picker
        v-model="selectYear"
        size='mini'
        type="year"
        @change='selectYearFun'
        placeholder="选择年">
    </el-date-picker>
</div>
<div class=''>
    <span>月</span>
    <el-date-picker
        size='mini'
        v-model="selectMonth"
        type="month"
        format='MM'
        :default-value='timeDefaultShow'
        @change='selectMonthFun'
        placeholder="选择月">
    </el-date-picker>
</div>
<div class=''>
    <span>日</span>
    <el-date-picker
        size='mini'
        v-model="selectDay"
        type="date"
        format='dd'
        :default-value='timeDefaultShow2'
        @change='selectDayFun'
        placeholder="选择日">
    </el-date-picker>
</div>
data(){
	return{
		 selectYear:'',
         selectMonth:'',
         selectDay:'',
         timeDefaultShow:'',
         timeDefaultShow2:'',
	}
}
 /**
* 选择年份
* */
selectYearFun(year){
   this.selectMonth = '';
   this.selectDay = '';
   this.timeDefaultShow = year
},

//下面方面加了if判断,当清空当前日期或月份时,不会清空前面所选
/**
* 选择月份
* */
selectMonthFun(month){
   console.log(month)
   this.selectDay = '';
   if( month ){
       this.selectYear = month;
       this.timeDefaultShow2 = month
   }
},
/**
* 选择日期
* */
selectDayFun(day){
   console.log(day,'-------------');
   if( day ){
       this.selectYear = day
       this.selectMonth = day
   }

},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值