jrj-front-end-tool
Version:
jrj前端工具包
26 lines (25 loc) • 1.29 kB
JavaScript
;
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;