<a-range-picker
:ranges="{
今天: [moment(), moment()],
本月: [moment(), moment().endOf('month')]
}"
:placeholder="['開始日期', '結束日期']"
:allowClear="true"
:disabled-date="disabledDate"
@change="onChange"
@calendarChange="calendarChange"
/>
import moment from 'moment'
export default {
name: 'invoiceFix',
data() {
return {
choiceDate: "",
}
},
methods: {
moment,
onChange([startTime]) {
this.choiceDate = startTime
},
calendarChange([startTime]) {
this.choiceDate = startTime
},
disabledDate(current) {
if (this.choiceDate) {
return current.month() + 1 != moment(this.choiceDate).format("MM") || current > moment().endOf('day');
} else {
return current && current > moment().endOf('day')
}
}
}
}