fix: 消除考完之后的红色

This commit is contained in:
MKStoler1024 2025-01-15 03:47:25 +00:00
parent f3829d4cb9
commit 98dfcbb3ce
2 changed files with 8 additions and 7 deletions

View File

@ -1,7 +1,7 @@
{ {
"examName": "2024-2025学年度第一学期期末学业水平测试", "examName": "2024-2025学年度第一学期高二教学质量检测",
"message": "沉着考试,冷静应对", "message": "沉着考试,冷静应对",
"room": "08", "room": " ",
"examInfos": [ "examInfos": [
{ {
"name": "语文", "name": "语文",

View File

@ -74,18 +74,18 @@ document.addEventListener("DOMContentLoaded", () => {
if (currentExam) { if (currentExam) {
currentSubjectElem.textContent = `当前科目: ${currentExam.name}`; currentSubjectElem.textContent = `当前科目: ${currentExam.name}`;
examTimingElem.textContent = `起止时间: ${formatTimeWithoutSeconds(new Date(currentExam.start).toLocaleTimeString('zh-CN', { hour12: false }))} - ${formatTimeWithoutSeconds(new Date(currentExam.end).toLocaleTimeString('zh-CN', { hour12: false }))}`; examTimingElem.textContent = `起止时间: ${formatTimeWithoutSeconds(new Date(currentExam.start).toLocaleTimeString('zh-CN', { hour12: false }))} - ${formatTimeWithoutSeconds(new Date(currentExam.end).toLocaleTimeString('zh-CN', { hour12: false }))}`;
const remainingTime = (new Date(currentExam.end) - now) / 1000; const remainingTime = (new Date(currentExam.end).getTime() - now.getTime()) / 1000;
const remainingHours = Math.floor(remainingTime / 3600); const remainingHours = Math.floor(remainingTime / 3600);
const remainingMinutes = Math.floor((remainingTime % 3600) / 60); const remainingMinutes = Math.floor((remainingTime % 3600) / 60);
const remainingSeconds = Math.floor(remainingTime % 60); const remainingSeconds = Math.floor(remainingTime % 60);
const remainingTimeText = `剩余时间: ${remainingHours}${remainingMinutes}${remainingSeconds}`; const remainingTimeText = `剩余时间: ${remainingHours}${remainingMinutes}${remainingSeconds}`;
if (remainingHours === 0 && remainingMinutes <= 14) { if (remainingHours === 0 && remainingMinutes <= 14) {
remainingTimeElem.textContent = remainingTimeText; remainingTimeElem.textContent = `倒计时:` & remainingTimeText;
remainingTimeElem.style.color = "red"; remainingTimeElem.style.color = "red";
remainingTimeElem.style.fontWeight = "bold"; remainingTimeElem.style.fontWeight = "bold";
} else { } else {
remainingTimeElem.textContent = remainingTimeText; remainingTimeElem.textContent = `剩余时间:` & remainingTimeText;
remainingTimeElem.style.color = "#93b4f7"; remainingTimeElem.style.color = "#93b4f7";
remainingTimeElem.style.fontWeight = "normal"; remainingTimeElem.style.fontWeight = "normal";
} }
@ -95,11 +95,12 @@ document.addEventListener("DOMContentLoaded", () => {
} else if (nextExam) { } else if (nextExam) {
currentSubjectElem.textContent = `下一场科目: ${nextExam.name}`; currentSubjectElem.textContent = `下一场科目: ${nextExam.name}`;
examTimingElem.textContent = `起止时间: ${formatTimeWithoutSeconds(new Date(nextExam.start).toLocaleTimeString('zh-CN', { hour12: false }))} - ${formatTimeWithoutSeconds(new Date(nextExam.end).toLocaleTimeString('zh-CN', { hour12: false }))}`; examTimingElem.textContent = `起止时间: ${formatTimeWithoutSeconds(new Date(nextExam.start).toLocaleTimeString('zh-CN', { hour12: false }))} - ${formatTimeWithoutSeconds(new Date(nextExam.end).toLocaleTimeString('zh-CN', { hour12: false }))}`;
remainingTimeElem.textContent = "剩余时间: -"; remainingTimeElem.textContent = "当前无考试";
remainingTimeElem.style.color = "#93b4f7";
statusElem.textContent = "状态: 未开始"; statusElem.textContent = "状态: 未开始";
statusElem.style.color = "orange"; statusElem.style.color = "orange";
} else { } else {
currentSubjectElem.textContent = "当前无考试"; currentSubjectElem.textContent = "考试均已结束";
examTimingElem.textContent = ""; examTimingElem.textContent = "";
remainingTimeElem.textContent = ""; remainingTimeElem.textContent = "";
statusElem.textContent = "状态: 空闲"; statusElem.textContent = "状态: 空闲";