@technobuddha/library
Version:
A large library of useful functions
18 lines • 1.27 kB
JavaScript
import { month } from "./constants.js";
/**
* Determine the start of the year for a date
*
* @param input - The date
* @param options - see {@link BeginningOfYearOptions}
* @defaultValue utc false
* @returns The date value for midnight on the first day of the specified year
* @group Time
* @category Year
*/
export function getBeginningOfYear(input, { utc = false } = {}) {
if (utc) {
return new Date(Date.UTC(input.getUTCFullYear(), month.january, 1));
}
return new Date(input.getFullYear(), month.january, 1);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWJlZ2lubmluZy1vZi15ZWFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2dldC1iZWdpbm5pbmctb2YteWVhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFhdkM7Ozs7Ozs7OztHQVNHO0FBQ0gsTUFBTSxVQUFVLGtCQUFrQixDQUNoQyxLQUFXLEVBQ1gsRUFBRSxHQUFHLEdBQUcsS0FBSyxLQUE2QixFQUFFO0lBRTVDLElBQUksR0FBRyxFQUFFLENBQUM7UUFDUixPQUFPLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFBRSxFQUFFLEtBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN0RSxDQUFDO0lBQ0QsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUN6RCxDQUFDIn0=