UNPKG

@cainiaofe/cn-ui-m

Version:
13 lines (12 loc) 619 B
/** * 计算给定日期所在季度的最后一天的 23:59:59 * @param date 给定的 dayjs 日期对象 * @returns 给定日期所在季度的最后一天的 23:59:59 */ export function getEndOfQuarter(date) { var month = date.get('month'); var quarter = Math.floor(month / 3) + 1; // 计算当前日期所在的季度 var nextQuarterStart = date.set('month', quarter * 3).set('date', 1); // 下个季度的第一天 var endOfCurrentQuarter = nextQuarterStart.subtract(1, 'days'); // 当前季度的最后一天 return endOfCurrentQuarter.endOf('day'); // 设置时间为当天的 23:59:59 }