@technobuddha/library
Version: 
A large library of useful functions
15 lines • 1.17 kB
JavaScript
/**
 * 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==