fengchang 1 年之前
父节点
当前提交
1962d16561
共有 1 个文件被更改,包括 16 次插入2 次删除
  1. 16 2
      hichina-main-front-mobile-first/src/pages/ProductDetailPage.vue

+ 16 - 2
hichina-main-front-mobile-first/src/pages/ProductDetailPage.vue

@@ -499,7 +499,9 @@ export default {
         candidateAvailableDates
         candidateAvailableDates
       );
       );
 
 
-      dateObjArray.sort(compareDate);
+      dateObjArray = dateObjArray.sort((a, b) => a - b);
+      console.log("dateObjArray");
+      console.log(dateObjArray);
 
 
       var minDate = dateObjArray[0];
       var minDate = dateObjArray[0];
       var maxDate = dateObjArray.slice(-1)[0];
       var maxDate = dateObjArray.slice(-1)[0];
@@ -513,15 +515,27 @@ export default {
       var pointer = new Date(minDate);
       var pointer = new Date(minDate);
 
 
       while (pointer < maxDate) {
       while (pointer < maxDate) {
+        console.log("pointer...");
+        console.log(pointer);
+        console.log("pointer.getDate()");
+        console.log(pointer.getDate());
         // check contains
         // check contains
-        if (!dateObjArray.some((e) => e.getDate() == pointer.getDate())) {
+        if (
+          !dateObjArray.some((e) => e.toDateString() == pointer.toDateString())
+        ) {
+          console.log("not contains the pointer date");
           segmentDisabledDates.push(new Date(pointer));
           segmentDisabledDates.push(new Date(pointer));
+        } else {
+          console.log("contains the pointer date");
         }
         }
         // update pointer
         // update pointer
         pointer.setDate(pointer.getDate() + 1);
         pointer.setDate(pointer.getDate() + 1);
       }
       }
       state.disabledDates.dates = segmentDisabledDates;
       state.disabledDates.dates = segmentDisabledDates;
 
 
+      console.log("state.disabledDates");
+      console.log(state.disabledDates);
+
       forceRerender();
       forceRerender();
     }
     }