tibetan-date-calculator
Version:
A library to calculate tibetan calendar details. It is based on Svante Janson's paper www2.math.uu.se/~svante/papers/calendars/tibet.pdf
22 lines (18 loc) • 550 B
text/typescript
import {
BETA,
YEAR0,
YEAR_DIFF,
} from '../constants';
/**
* Calculates whether a given Tibetan year and month number is doubled, i.e
* is preceded by a leap month.
*
* @param {number} tYear - tibetan year
* @param {number} month - month number
* @returns {boolean}
*/
const isDoubledMonth = (tYear: number, month: number): boolean => {
const mp = 12 * (tYear - YEAR_DIFF - YEAR0) + month;
return ((2 * mp) % 65 === BETA % 65) || ((2 * mp) % 65 === (BETA + 1) % 65);
};
export default isDoubledMonth;