element DatePicker日期选择器控制可选时间段(一个月范围时间段)

 

 一、定义当前日期前后天数的日期函数

export const formatMomentDayStart = function (day) {return moment().startOf('day').subtract(day, 'days').valueOf()
}export const formatMomentDayEnd = function (day) {return moment().endOf('day').subtract(day, 'days').valueOf()
}

二、组件

三、Data

filters: {timeData: [this.formatMomentDayStart(30), this.formatMomentDayEnd(0)] // 默认日期可不设置
},
times:'' // 日期计算暂存字段
pickerOptions: {onPick: ({ maxDate, minDate }) => {this.times = minDate.getTime()if (maxDate) {this.times = ''}}, disabledDate: (time) => {if (this.times !== '') {const one = 31 * 24 * 3600 * 1000const minTime = this.times - oneconst maxTime = this.times + onereturn time.getTime() < minTime || time.getTime() > maxTime}}
}

四、实现

五、moment

moment.js使用文档:http://momentjs.cn/


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部