Rocky_Mountain_Vending/.pnpm-store/v10/files/33/7921e99e47897f21f457ed4beb0ce1e1a1617155a1043bcdd8e85d1c4ceb3bc0ef34d9e65d27020a1b94891d78705bc2824bf7ad8669b8953dbf936b7d5ef7
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

41 lines
1.3 KiB
Text

"use strict";
exports.getDaysInMonth = getDaysInMonth;
var _index = require("./constructFrom.cjs");
var _index2 = require("./toDate.cjs");
var _index3 = require("./_core/getMonth.cjs");
var _index4 = require("./_core/getDate.cjs");
var _index5 = require("./_core/getFullYear.cjs");
var _index6 = require("./_core/setFullYear.cjs");
/**
* The {@link getDaysInMonth} function options.
*/
/**
* @name getDaysInMonth
* @category Month Helpers
* @summary Get the number of days in a month of the given date.
*
* @description
* Get the number of days in a month of the given date, considering the context if provided.
*
* @param date - The given date
* @param options - An object with options
*
* @returns The number of days in a month
*
* @example
* // How many days are in February 2000?
* const result = getDaysInMonth(new Date(2000, 1))
* //=> 29
*/
function getDaysInMonth(date, options) {
const _date = (0, _index2.toDate)(date, options?.in);
const year = (0, _index5.getFullYear)(_date);
const monthIndex = (0, _index3.getMonth)(_date);
const lastDayOfMonth = (0, _index.constructFrom)(_date, 0);
(0, _index6.setFullYear)(lastDayOfMonth, year, monthIndex + 1, 0);
lastDayOfMonth.setHours(0, 0, 0, 0);
return (0, _index4.getDate)(lastDayOfMonth);
}