Pārlūkot izejas kodu

fix(dialog): fix incorrect start time calculation logic

1. 修复使用未定义的endDate变量的bug
2. 添加日志打印endTime方便调试
3. 改用从服务器获取的endTime计算起始时间
lsc 1 dienu atpakaļ
vecāks
revīzija
8a8af47066
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      src/components/dialog/addClassDialog.vue

+ 3 - 2
src/components/dialog/addClassDialog.vue

@@ -186,10 +186,11 @@
           // 获取endTime为现在
           // 获取endTime为现在
           // let endDate = new Date();
           // let endDate = new Date();
           let endTime = await this.getServerTime()
           let endTime = await this.getServerTime()
-
+          console.log('endTime',endTime);
+          
           // 随机20~50分钟
           // 随机20~50分钟
           let randomMinutes = Math.floor(Math.random() * 31) + 20;
           let randomMinutes = Math.floor(Math.random() * 31) + 20;
-          let startDate = new Date(endDate.getTime() - randomMinutes * 60 * 1000);
+          let startDate = new Date(new Date(endTime).getTime() - randomMinutes * 60 * 1000);
           let startTime = startDate.toLocaleString("zh-CN", {
           let startTime = startDate.toLocaleString("zh-CN", {
             hour12: false,
             hour12: false,
             timeZone: "Asia/Shanghai"
             timeZone: "Asia/Shanghai"