UNPKG

react-native-taqweem

Version:

**A dual calendar component (Hijri + Gregorian) for React Native** — minimal, customizable, and theme-ready. Perfect for apps needing culturally-aware calendars, Islamic date pickers, or just modern UX flexibility.

41 lines (40 loc) 1.3 kB
"use strict"; export function getPreviousMonth(isHijri, currentDate) { if (isHijri) { return currentDate.clone().subtract(1, 'iMonth'); } else { return currentDate.clone().subtract(1, 'month'); } } export function getNextMonth(isHijri, currentDate) { if (isHijri) { return currentDate.clone().add(1, 'iMonth'); } else { return currentDate.clone().add(1, 'month'); } } export function getFullDateFormat(isHijri) { return isHijri ? 'iYYYY-iM-iD' : 'YYYY-M-D'; } export function getYearMonthFormat(isHijri) { return isHijri ? 'iYYYY-iM' : 'YYYY-M'; } export function getCalendarTitleFormat(isHijri) { return isHijri ? 'iMMMM iYYYY' : 'MMMM YYYY'; } export function getCalendarTitle(dateObj, titleFormat) { return dateObj.format(titleFormat); } export function getCurrentYear(isHijri, currentDate) { return isHijri ? currentDate.iYear() : currentDate.year(); } export function getCurrentMonth(isHijri, currentDate) { return isHijri ? currentDate.iMonth() : currentDate.month(); } export function getNumberOfDaysInMonth(isHijri, currentDate) { return isHijri ? currentDate.iDaysInMonth() : currentDate.daysInMonth(); } export function setDayOfMonth(date, day, isHijri) { return isHijri ? date.iDate(day) : date.date(day); } //# sourceMappingURL=utils.js.map