refactor(sj_1.1.0_beta1): 优化默认时间获取方法

This commit is contained in:
xlsea 2024-06-13 10:45:20 +08:00
parent 9e1bc3c9f5
commit 9fa5bf4bed

View File

@ -1,4 +1,5 @@
<script setup lang="ts">
import dayjs from 'dayjs';
import { ref, watch } from 'vue';
defineOptions({
@ -39,18 +40,9 @@ watch(
);
function getDefaultDate(): [number, number] {
const today = new Date();
const endOfDay = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 23, 59, 59);
const oneMonthAgo = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate());
const startOfDayOneMonthAgo = new Date(
oneMonthAgo.getFullYear(),
oneMonthAgo.getMonth(),
oneMonthAgo.getDate(),
0,
0,
0
);
return [startOfDayOneMonthAgo.getTime(), endOfDay.getTime()];
const endOfDayTimestamp = dayjs().endOf('day').valueOf();
const startOfDayOneMonthAgoTimestamp = dayjs().subtract(1, 'month').startOf('day').valueOf();
return [endOfDayTimestamp, startOfDayOneMonthAgoTimestamp];
}
function initDefaultDate() {