UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

42 lines (30 loc) 717 B
import { compareMonth } from '../press-calendar/utils'; function getDate(date) { return new Date(date); } function getMonths(minDate, maxDate) { const months = []; const cursor = getDate(minDate); cursor.setDate(1); do { months.push(cursor.getTime()); cursor.setMonth(cursor.getMonth() + 1); } while (compareMonth(cursor, getDate(maxDate)) !== 1); return months; } function getButtonDisabled(type, currentDate) { if (currentDate == null) { return true; } if (type === 'range') { return !currentDate[0] || !currentDate[1]; } if (type === 'multiple') { return !currentDate.length; } return !currentDate; } export default { getMonths, getButtonDisabled, };