效果图:国庆节假日无法选择,周六周日也一样
<a-date-picker format="YYYYMMDD" :disabled-date="disabledDate"/>
disabledDate(current){
//将date转化为YYYYMMDD的格式
const days = moment(current).format('YYYYMMDD')
// &&之前表示过去日期可以选择,之后表示禁用节假日和周末
renturn(
(current > moment().endOf('day') && current <= moment().subtract(1,'days')) ||
moment(current ).day() === 0 ||
moment(current ).day() === 6 ||
this.threeDate.includes(days)
)
}
this.threeDate数组里面数据是后端返回给前端的节假日日期,节假日日期需要后端返回给前端进行处理。由于是内网开发,不能采用网上已有的接口免费节假日 API - 提莫的神秘小站