فهرست منبع

feat: 优化日志查初始时间

CalciumIon 1 سال پیش
والد
کامیت
54f6e660f1
2فایلهای تغییر یافته به همراه10 افزوده شده و 4 حذف شده
  1. 4 4
      web/src/components/LogsTable.js
  2. 6 0
      web/src/helpers/utils.js

+ 4 - 4
web/src/components/LogsTable.js

@@ -1,11 +1,11 @@
 import React, { useEffect, useState } from 'react';
 import {
   API,
-  copy,
+  copy, getTodayStartTimestamp,
   isAdmin,
   showError,
   showSuccess,
-  timestamp2string,
+  timestamp2string
 } from '../helpers';
 
 import {
@@ -419,12 +419,12 @@ const LogsTable = () => {
   const [logType, setLogType] = useState(0);
   const isAdminUser = isAdmin();
   let now = new Date();
-  // 初始化start_timestamp为前一天
+  // 初始化start_timestamp为今天0点
   const [inputs, setInputs] = useState({
     username: '',
     token_name: '',
     model_name: '',
-    start_timestamp: timestamp2string(now.getTime() / 1000 - 86400),
+    start_timestamp: timestamp2string(getTodayStartTimestamp()),
     end_timestamp: timestamp2string(now.getTime() / 1000 + 3600),
     channel: '',
   });

+ 6 - 0
web/src/helpers/utils.js

@@ -140,6 +140,12 @@ export function removeTrailingSlash(url) {
   }
 }
 
+export function getTodayStartTimestamp() {
+  var now = new Date();
+  now.setHours(0, 0, 0, 0);
+  return Math.floor(now.getTime() / 1000);
+}
+
 export function timestamp2string(timestamp) {
   let date = new Date(timestamp * 1000);
   let year = date.getFullYear().toString();