feat: 调整服务器时间优化
This commit is contained in:
@ -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"
|
||||
|
Reference in New Issue
Block a user