Selaa lähdekoodia

fix logger time; fix 周期控制电脑时间差异

Michael Wang 4 vuotta sitten
vanhempi
commit
b3a9ae1cd5

+ 2 - 2
src/features/OnlineExam/OnlineExamList.vue

@@ -195,11 +195,11 @@ export default {
       if (!course.examCycleEnabled) {
         return true;
       }
-      const weekday = moment().isoWeekday();
+      const weekday = moment(this.now).isoWeekday();
       if (!course.examCycleWeek.includes(weekday)) {
         return false;
       }
-      const HHmm = moment().format("HH:mm");
+      const HHmm = moment(this.now).format("HH:mm");
       const ranges = course.examCycleTimeRange.map((v) => v.timeRange);
       // console.log(HHmm, ranges);
       // console.log(HHmm > "11:00" && HHmm < "23:00");

+ 2 - 2
src/features/OnlinePractice/OnlinePracticeList.vue

@@ -134,11 +134,11 @@ export default {
       if (!course.examCycleEnabled) {
         return true;
       }
-      const weekday = moment().isoWeekday();
+      const weekday = moment(this.now).isoWeekday();
       if (!course.examCycleWeek.includes(weekday)) {
         return false;
       }
-      const HHmm = moment().format("HH:mm");
+      const HHmm = moment(this.now).format("HH:mm");
       const ranges = course.examCycleTimeRange.map((v) => v.timeRange);
       // console.log(HHmm, ranges);
       // console.log(HHmm > "11:00" && HHmm < "23:00");

+ 4 - 4
src/utils/logger.js

@@ -51,10 +51,10 @@ export function createUserDetailLog(logs) {
     }
     const deviceInfos = getDeviceInfos();
 
-    for (let [k, v] of deviceInfos) {
+    for (let [k, v] of Object.entries(deviceInfos)) {
       logger.push(k, v);
     }
-    logger.push("clientDate", moment().format("HH:mm:ss.SSS"));
+    logger.push("clientDate", moment().format("YYYY-MM-DD HH:mm:ss.SSS"));
     logger.push("UA", navigator.userAgent);
     logger.logger();
   } catch (error) {
@@ -76,7 +76,7 @@ export function createLog(logs) {
     for (let [k, v] of Object.entries(logs)) {
       logger.push(k, v);
     }
-    logger.push("clientDate", moment().format("HH:mm:ss.SSS"));
+    logger.push("clientDate", moment().format("YYYY-MM-DD HH:mm:ss.SSS"));
     logger.logger();
   } catch (error) {
     console.log(error);
@@ -133,7 +133,7 @@ export function createEncryptLog() {
       return;
     }
 
-    logger.push("clientDate", moment().format("HH:mm:ss.SSS"));
+    logger.push("clientDate", moment().format("YYYY-MM-DD HH:mm:ss.SSS"));
     logger.logger();
   } catch (error) {
     console.log(error);