|
@@ -30,7 +30,6 @@ async function getExamList() {
|
|
|
}
|
|
|
|
|
|
// course-list
|
|
|
-let nowTime = $ref(Date.now() + store.sysTime.difference);
|
|
|
let enterButtonClicked = $ref(false);
|
|
|
let courseList = $ref<PracticeExam[]>([]);
|
|
|
async function getCourseList() {
|
|
@@ -74,16 +73,16 @@ function weekDayNameTransfer(week: number): string {
|
|
|
return WEEKDAY_NAMES[week] ? `周${WEEKDAY_NAMES[week]}` : "";
|
|
|
}
|
|
|
function courseInBetween(course: PracticeExam) {
|
|
|
- return moment(nowTime).isBetween(
|
|
|
+ return moment(store.getTimeStamp).isBetween(
|
|
|
moment(course.startTime),
|
|
|
moment(course.endTime)
|
|
|
);
|
|
|
}
|
|
|
function courseInCycle(course: PracticeExam) {
|
|
|
if (!course.examCycleEnabled) return true;
|
|
|
- const weekday = moment(nowTime).isoWeekday();
|
|
|
+ const weekday = moment(store.getTimeStamp).isoWeekday();
|
|
|
if (!course.examCycleWeek.includes(weekday)) return false;
|
|
|
- const HHmm = moment(nowTime).format("HH:mm");
|
|
|
+ const HHmm = moment(store.getTimeStamp).format("HH:mm");
|
|
|
return course.examCycleTimeRange.some((range) =>
|
|
|
range.timeRange.some((v) => HHmm >= v[0] && HHmm <= v[1])
|
|
|
);
|