728x90
반응형
template
<div>
<el-date-picker
v-model = "listQuery.searchDateRange[0]"
align = "right"
style = "width: 170px;"
:picker-options = "pickerOptions[0]">
</el-date-picker>
<el-date-picker
v-model = "listQuery.searchDateRange[1]"
align = "right"
style = "width: 170px;"
:picker-options = "pickerOptions[1]">
</el-date-picker>
</div>
data
data () {
return {
listQuery : {
searchDateRange : [
new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()-1)
, new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()-1)
]
}
, pickerOptions :[
{
disabledDate: this.disabledDate0
, onPick: this.pick
}
, {
disabledDate: this.disabledDate1
, onPick: this.pick
}
]
}
}
}
method
pick({ maxDate, minDate }) {
this.fromDate = minDate;
}
, disabledDate0(date) {
if (this.listQuery.searchDateRange[1]) {
return this.listQuery.searchDateRange[1] < date;
}
return false;
}
, disabledDate1(date) {
if (this.listQuery.searchDateRange[0]) {
return this.listQuery.searchDateRange[0] > date;
}
return false;
}
728x90
반응형
'개발중 > Vue.js' 카테고리의 다른 글
비교 날짜 ( 시작과 끝 ) 존재할 때 날짜 유효성 검사 로직 (0) | 2022.01.20 |
---|---|
[ vue ] - tree 구현 정리 (0) | 2021.12.29 |
[ vue ] Date Picker 시작날짜 끝날짜 선택시 고정 (0) | 2021.12.23 |
[ vue ] Date Picker 날짜 차이 날 때 고정 (2) | 2021.12.23 |
Vue computed 프로퍼티 처리 하는 방법. (0) | 2021.11.24 |