@technobuddha/library
Version: 
A large library of useful functions
17 lines • 1.25 kB
JavaScript
/**
 * Determine the start of the month for a dateDetermine the start of the month for a date
 *
 * @param input - The date
 * @param options - see {@link BeginningOfMonthOptions}
 * @defaultValue utc false
 * @returns The date value for midnight on the first day of the specified month
 * @group Time
 * @category Month
 */
export function getBeginningOfMonth(input, { utc = false } = {}) {
    if (utc) {
        return new Date(Date.UTC(input.getUTCFullYear(), input.getUTCMonth(), 1));
    }
    return new Date(input.getFullYear(), input.getMonth(), 1);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWJlZ2lubmluZy1vZi1tb250aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9nZXQtYmVnaW5uaW5nLW9mLW1vbnRoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sVUFBVSxtQkFBbUIsQ0FDakMsS0FBVyxFQUNYLEVBQUUsR0FBRyxHQUFHLEtBQUssS0FBOEIsRUFBRTtJQUU3QyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ1IsT0FBTyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxjQUFjLEVBQUUsRUFBRSxLQUFLLENBQUMsV0FBVyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM1RSxDQUFDO0lBRUQsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLEVBQUUsS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQzVELENBQUMifQ==