Kaynağa Gözat

统计的日期限制

seimin 3 yıl önce
ebeveyn
işleme
e453200263

+ 2 - 1
src/app/views/inspect-active/inspect-active.component.html

@@ -4,7 +4,8 @@
4 4
       <div nz-col nzXl='18' class="list-template__searchBox">
5 5
         <div class="list-template__searchItem">
6 6
           <span class="label">发起时间</span>:
7
-          <nz-range-picker [(ngModel)]="dateRange" [nzAllowClear]='false' (ngModelChange)="changeDate($event)">
7
+          <nz-range-picker [nzDisabledDate]="disabledDate" [(ngModel)]="dateRange" [nzAllowClear]='false'
8
+            (ngModelChange)="changeDate($event)">
8 9
           </nz-range-picker>
9 10
           <br />
10 11
         </div>

+ 5 - 0
src/app/views/inspect-active/inspect-active.component.ts

@@ -7,6 +7,7 @@ import { MyServiceService } from "../../services/my-service.service";
7 7
 import { ToolService } from "../../services/tool.service";
8 8
 import { Subject } from "rxjs";
9 9
 import { debounceTime } from "rxjs/operators";
10
+import { differenceInCalendarDays } from "date-fns";
10 11
 
11 12
 @Component({
12 13
   selector: "app-inspect-active",
@@ -59,6 +60,10 @@ export class InspectActiveComponent implements OnInit {
59 60
   ifSuccess: boolean; //操作成功/失败
60 61
   promptInfo: string; //操作结果提示信息
61 62
   promptModalShow: boolean; //操作提示框是否展示
63
+  // 只能选择今天之前的日期
64
+  disabledDate = (current: Date): boolean => {
65
+    return differenceInCalendarDays(current, new Date()) > -1;
66
+  };
62 67
 
63 68
   // 初始化增删改按钮
64 69
   coopBtns: any = {};