@technobuddha/library
Version:
A large library of useful functions
14 lines (13 loc) • 484 B
JavaScript
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;