UNPKG

@technobuddha/library

Version:
15 lines 1.17 kB
/** * Determine if a year is a leap year * @param input - A date, or a year number * @param options - see {@link LeapYearOptions} * @returns true, if the specified year is a leap year * @group Time * @category Year */ export function isLeapYear(input, { utc = false } = {}) { const year = typeof input === 'number' ? input : utc ? input.getUTCFullYear() : input.getFullYear(); return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtbGVhcC15ZWFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2lzLWxlYXAteWVhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQTs7Ozs7OztHQU9HO0FBQ0gsTUFBTSxVQUFVLFVBQVUsQ0FBQyxLQUFvQixFQUFFLEVBQUUsR0FBRyxHQUFHLEtBQUssS0FBc0IsRUFBRTtJQUNwRixNQUFNLElBQUksR0FDUixPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUs7UUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFBRTtZQUM5QixDQUFDLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ3hCLE9BQU8sSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsR0FBRyxLQUFLLENBQUMsSUFBSSxJQUFJLEdBQUcsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQ2xFLENBQUMifQ==