mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-02 08:06:38 +08:00
修复当前时间查询
This commit is contained in:
parent
b064e16278
commit
3b5d6e089a
@ -2,6 +2,8 @@ import * as echarts from "echarts";
|
|||||||
import { EChartsOption } from "echarts";
|
import { EChartsOption } from "echarts";
|
||||||
import dynamic from "next/dynamic";
|
import dynamic from "next/dynamic";
|
||||||
import prisma from "@/lib/prisma";
|
import prisma from "@/lib/prisma";
|
||||||
|
import { addHours } from "date-fns";
|
||||||
|
|
||||||
// import { getTokenLength } from "@/app/utils/token";
|
// import { getTokenLength } from "@/app/utils/token";
|
||||||
|
|
||||||
const UsageByModelChart = dynamic(() => import("./usage-by-model-chart"), {
|
const UsageByModelChart = dynamic(() => import("./usage-by-model-chart"), {
|
||||||
@ -53,16 +55,32 @@ function HandleLogData(
|
|||||||
|
|
||||||
export default async function UsageByModel() {
|
export default async function UsageByModel() {
|
||||||
// 今天日期的开始和结束
|
// 今天日期的开始和结束
|
||||||
const startDate = new Date();
|
var today = new Date();
|
||||||
startDate.setHours(0, 0, 0, 0);
|
today = addHours(today, +8);
|
||||||
|
const startOfTheDayInTimeZone = new Date(
|
||||||
const endDate = new Date();
|
today.getFullYear(),
|
||||||
endDate.setHours(23, 59, 59, 999);
|
today.getMonth(),
|
||||||
|
today.getDate(),
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
);
|
||||||
|
const endOfTheDayInTimeZone = new Date(
|
||||||
|
today.getFullYear(),
|
||||||
|
today.getMonth(),
|
||||||
|
today.getDate(),
|
||||||
|
23,
|
||||||
|
59,
|
||||||
|
59,
|
||||||
|
); // 当天的结束时间
|
||||||
|
// const startDate = addHours(startOfTheDayInTimeZone, -8);
|
||||||
|
// const endDate = addHours(endOfTheDayInTimeZone, -8);
|
||||||
|
console.log("===", today, startOfTheDayInTimeZone, endOfTheDayInTimeZone);
|
||||||
const todayLog = await prisma.logEntry.findMany({
|
const todayLog = await prisma.logEntry.findMany({
|
||||||
where: {
|
where: {
|
||||||
createdAt: {
|
createdAt: {
|
||||||
gte: startDate, // gte 表示 '大于等于'
|
gte: startOfTheDayInTimeZone, // gte 表示 '大于等于'
|
||||||
lte: endDate, // lte 表示 '小于等于'
|
lte: endOfTheDayInTimeZone, // lte 表示 '小于等于'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
include: {
|
include: {
|
||||||
@ -70,6 +88,7 @@ export default async function UsageByModel() {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log("========", todayLog[todayLog.length - 1]);
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
const log_data = HandleLogData(todayLog);
|
const log_data = HandleLogData(todayLog);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user