UNPKG

@technobuddha/library

Version:
14 lines (13 loc) 484 B
import isNumber from 'lodash/isNumber'; /** * Determine if a year is a leap year * * @param input A date, or a year number * @param __namedParameters see {@link Options} * @returns true, if the specified year is a leap year */ export function isLeapYear(input, { UTC = false } = {}) { const year = isNumber(input) ? input : UTC ? input.getUTCFullYear() : input.getFullYear(); return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); } export default isLeapYear;