UNPKG

react-native-full-calendars

Version:

React Native Full Calendar (RNFC) is an intuitive and powerful calendar component library designed for React Native.

22 lines (21 loc) 892 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.computedWeeksOfMonth = void 0; var _date = require("./date"); var _dateFns = require("date-fns"); const computedWeeksOfMonth = (date, isDisabled) => { let weeks = (0, _date.getWeeksInMonth)(date); const nextMonthFirstDay = (0, _dateFns.format)((0, _dateFns.addMonths)(date, 1), 'yyyy-MM-01'); const prevMonthLastDay = (0, _dateFns.format)((0, _dateFns.endOfMonth)((0, _dateFns.subMonths)(date, 1)), 'yyyy-MM-dd'); if ((0, _dateFns.isSameWeek)(date, nextMonthFirstDay) && isDisabled) { weeks = (0, _date.getWeeksInMonth)(nextMonthFirstDay); } if ((0, _dateFns.isSameWeek)(date, prevMonthLastDay) && isDisabled) { weeks = (0, _date.getWeeksInMonth)(prevMonthLastDay); } return weeks; }; exports.computedWeeksOfMonth = computedWeeksOfMonth; //# sourceMappingURL=computed-weeks.js.map