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
JavaScript
;
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