a-month-picker 禁止当前完后月份,禁止当前往前推2月份


 

<template>
    <div>
        <a-month-picker v-model="monthPicker" :disabled-date="disabledDate" placeholder="选择月份" @change="onChange" />
    </div>
</template>

<script>
import moment from 'moment'
export default {
    name: 'Fullcalendar',

    data () {
        let that = this
        return {
            monthPicker: '',
            dateFormat: 'YYYY-MMD'
        }
    },
    mounted () {
    this.rangeFC() }, methods: { moment, rangeFC () {
this.monthPicker = '' this.monthPicker = moment(this.getCurrentData(), this.dateFormat) this.$parent.onMonthPick(this.monthPicker) }, getCurrentData () { let time = new Date().toLocaleDateString() return time }, onChange (val) { let A = moment(val).format('YYYY-MM') if (A === 'Invalid date') { this.rangeFC() } else { this.monthPicker = moment(val).format('YYYY-MM') } }, disabledDate (current) { const date = new Date() let month = date.getMonth() + 1 // 禁止当前月往前推2月且后面月份不可选 return current.month() < month - 3 || current > moment().endOf('day') }, beforeDestroy () {} } } </script> <style> </style>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM