UNPKG

jrj-front-end-tool

Version:

jrj前端工具包

26 lines (25 loc) 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetBeginAndEndDate = void 0; var moment_1 = __importDefault(require("moment")); /** * 获取日期所在年份、月份、季度、星期的第一天和最后一天 * @param dimension 维度 ----- 年份year、月份month、季度quarter、星期week、天day * @param showDetail 如果为true,返回的格式为YYYY-MM-DD HH:mm:ss,如果为false,返回的格式为YYYY-MM-DD,默认为false * @param date 日期,默认为当前日期,格式为YYYY-MM-DD,如2023-01-01 */ var GetBeginAndEndDate = function (dimension, showDetail, date) { if (showDetail === void 0) { showDetail = false; } if (date === void 0) { date = (0, moment_1.default)(new Date()).format("YYYY-MM-DD"); } var formatStr = showDetail ? "YYYY-MM-DD HH:mm:ss" : "YYYY-MM-DD"; var startTime = (0, moment_1.default)(date).startOf(dimension).format(formatStr); var endTime = (0, moment_1.default)(date).endOf(dimension).format(formatStr); return { startTime: startTime, endTime: endTime }; }; exports.GetBeginAndEndDate = GetBeginAndEndDate;