浏览代码

fix:utils date modify

richard1015 6 年之前
父节点
当前提交
59273befc7
共有 2 个文件被更改,包括 13 次插入1 次删除
  1. 1 1
      src/packages/datepicker/datepicker.vue
  2. 12 0
      src/utils/date.js

+ 1 - 1
src/packages/datepicker/datepicker.vue

@@ -116,7 +116,7 @@ export default {
                 this.endDateArr = Utils.date2Str(new Date());
                 this.endDateArr = Utils.date2Str(new Date());
             }
             }
             // 结束时间小于开始时间,结束时间重置为开始时间
             // 结束时间小于开始时间,结束时间重置为开始时间
-            if (Utils.compareDate(this.endDateArr, this.startDateArr)) {
+            if (Utils.compareDateArr(this.endDateArr, this.startDateArr)) {
                 // this.endDate = this.startDate;
                 // this.endDate = this.startDate;
                 this.endDateArr=this.startDateArr;
                 this.endDateArr=this.startDateArr;
             }
             }

+ 12 - 0
src/utils/date.js

@@ -91,6 +91,18 @@ let Utils = {
      * @return {Boolean}
      * @return {Boolean}
      */
      */
     compareDate: function (date1, date2) {
     compareDate: function (date1, date2) {
+        let startTime = new Date(date1.replace('-', '/').replace('-', '/'));
+        let endTime = new Date(date2.replace('-', '/').replace('-', '/'));
+        if (startTime >= endTime) {
+            return false;
+        }
+        return true;
+	},
+	/**
+     * 时间比较
+     * @return {Boolean}
+     */
+    compareDateArr: function (date1, date2) {
 		let startTime = new Date();
 		let startTime = new Date();
 		startTime.setFullYear(date1[0],date1[1],date1[2]);
 		startTime.setFullYear(date1[0],date1[1],date1[2]);
 		startTime.setHours(date1[3],date1[4])
 		startTime.setHours(date1[3],date1[4])