@technobuddha/library
Version:
A large library of useful functions
18 lines • 1.25 kB
JavaScript
import { month } from "./constants.js";
/**
* Determine the last day of the year containing a date
*
* @param input - The date
* @param options - see {@link EndOfYearOptions}
* @defaultValue utc false
* @returns Midnight of the last day of the year containing the input date
* @group Time
* @category Year
*/
export function getEndOfYear(input, { utc = false } = {}) {
if (utc) {
return new Date(Date.UTC(input.getUTCFullYear(), month.december, 31));
}
return new Date(input.getFullYear(), month.december, 31);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWVuZC1vZi15ZWFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2dldC1lbmQtb2YteWVhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFZdkM7Ozs7Ozs7OztHQVNHO0FBQ0gsTUFBTSxVQUFVLFlBQVksQ0FBQyxLQUFXLEVBQUUsRUFBRSxHQUFHLEdBQUcsS0FBSyxLQUF1QixFQUFFO0lBQzlFLElBQUksR0FBRyxFQUFFLENBQUM7UUFDUixPQUFPLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFBRSxFQUFFLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUN4RSxDQUFDO0lBQ0QsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLEVBQUUsS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUMzRCxDQUFDIn0=