feat: 调整服务器时间优化

This commit is contained in:
2025-01-09 01:19:55 +08:00
parent 621b554711
commit a5fb3cc100
3 changed files with 30 additions and 18 deletions

View File

@ -48,7 +48,6 @@ function Bonus() {
const handleRemoveItem = async (index) => {
const updatedItems = [...submittedItems];
updatedItems.splice(index, 1);
let resp = await Request("/api/webui/submitLoginBonus", {
bonus_id: updatedItems[index],
is_add: false
@ -58,6 +57,7 @@ function Bonus() {
return;
}
error[1]("");
updatedItems.splice(index, 1);
setSubmittedItems(updatedItems);
};
@ -118,12 +118,10 @@ function Home() {
const handleSubmit = async (event) => {
event.preventDefault();
let time = Math.round(new Date(inputValue.trim()).getTime() / 1000);
if (inputValue.trim() === "-1") {
time = 1711741114;
} else if (inputValue.trim() === "0") {
if (inputValue.trim() === "0") {
time = 0;
}
if (time < 0 || isNaN(time)) return;
if (time < -1 || isNaN(time)) return;
let resp = await Request("/api/webui/set_time", {
timestamp: time
});
@ -133,7 +131,7 @@ function Home() {
}
error[1]("");
if (time === 0) {
setServerTime("now");
setServerTime(new Date().toString());
} else {
setServerTime((new Date(time * 1000)).toString());
}
@ -159,12 +157,15 @@ function Home() {
exp: 10,
last_login_time: 5
},
server_time_set: new Date()
time: new Date()
}*/
if (resp.data.time === 0) {
setServerTime("now");
setServerTime(new Date().toString());
} else {
setServerTime((new Date(resp.data.time * 1000)).toString());
let deltaTime = new Date().getTime() - resp.data.server_time_set * 1000
let gameTime = resp.data.time * 1000 + deltaTime
setServerTime((new Date(gameTime)).toString());
}
userdata(
@ -189,7 +190,7 @@ function Home() {
{ user }
<h2>服务器时间</h2>
<div id="error"> { error[0] ? <p>Error: { error[0] } </p> : <p></p> } </div>
<p>当前时间设置的值 { serverTime }. 将其设置为0将会设置为当前时间-1则会重置时间的推进仍将基于您设置此时间戳的时间</p>
<p>当前游戏时间为 { serverTime }. 将其设置为0将会设置为当前时间-1则会重置到开服时间时间的推进仍将基于您设置此时间戳的时间</p>
<form onSubmit={handleSubmit}>
<input
type="text"