v-calendar-scheduler
Version:
Calendar scheduler component for VueJs
40 lines (37 loc) • 881 B
JavaScript
import moment from 'moment';
export default {
props: {
activeDate: {
type: Object
},
minDate: {
type: [Date, Object]
},
maxDate: {
type: [Date, Object]
},
events: {
type: Array
},
use12: {
type: Boolean,
required: true
}
},
methods: {
isDayDisabled(day) {
if ( !this.minDate && !this.maxDate )
return false;
if ( this.minDate && this.minDate.isAfter(day, 'day') ) return true;
if ( this.maxDate && this.maxDate.isBefore(day, 'day') ) return true;
}
},
watch: {
activeDate() {
this.buildCalendar();
},
events() {
this.buildCalendar();
}
}
}