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